Impossible d'exécuter la dex: Plusieurs dex fichiers de définir Lorg/apache/maven/artefact/Artefact
J'ai un projet Android avec Robolectric.
Mon application, les classes sont placés dans src/main/java
et de tester les classes associées dans src/test/java
.
J'ai ces dépendances des tests dans mon pom.xml
<dependency>
<groupId>org.robolectric</groupId>
<artifactId>robolectric</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
Lors de la construction et le déploiement à partir de la console avec mvn package android:deploy
tout est ok.
Le problème se produit lors du lancement du projet à partir d'Eclipse (Juno).
[2013-03-24 12:27:26 - Dex Loader] Unable to execute dex: Multiple dex files define Lorg/apache/maven/artifact/Artifact;
[2013-03-24 12:27:26 - my-app] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lorg/apache/maven/artifact/Artifact;
Il semble que les dépendances nécessaires pour Robolectric seulement sont inclus. Ce que je fais mal?
Vous devez vous connecter pour publier un commentaire.
dans le dossier bin/dexedlibs vous avez un double pot
Après quelques recherches, il semble être un m2e liés android question
Une fois, j'ai rencontré la même erreur. À la fin, je trouve qu'il est causé par y compris MoPubView pot deux fois:
J'ai supprimé le dernier. Il est résolu.