Quand je nettoie mon projet, j'obtiens l'erreur suivante:
[2011-10-05 13:47:53 - The Basics] Dx 1 error; aborting [2011-10-05 13:47:53 - The Basics] Conversion to Dalvik format failed with error 1
4 Réponses :
Votre IDE est mal configuré. Assurez-vous que vos scripts ou vos IDE ne passent pas rt.jar code> ou
android.jar code> à
dx code>. P>
J'ai eu ce problème. J'utilise Maven pour construire mes projets Android. Mon problème a été causé par l'une de mes dépendances en fonction des pots Android. J'ai mis à jour mon POM pour exclure Android de cette dépendance et cela m'a résolu pour moi.
<dependency> <groupId>org.reassembler</groupId> <artifactId>synth-android</artifactId> <version>2.5.8</version> <exclusions> <exclusion> <artifactId>junit</artifactId> <groupId>junit</groupId> </exclusion> <exclusion> <artifactId>android</artifactId> <groupId>android</groupId> </exclusion> </exclusions> </dependency>
Merci pour cette réponse ... Junit était ce qui causait l'erreur pour moi.
Au profit de toute personne susceptible d'avoir trébuché sur cela, ce problème peut être causé par une inclusion d'une bibliothèque plus ancienne telle que android.jar code>. Supprimer le fichier
.jar code> de votre buildPath vous permettra de compiler. Sinon, vous pouvez utiliser le "Jarjar" mentionné dans le message d'erreur pour déplacer le fichier
.jar code> sur un autre package. P>
En un mot, c'est correct. Vous devrez peut-être prendre quelques étapes supplémentaires, cependant. Upédé! :)
Dans Android Studio, j'avais inclus des fichiers Java et Javax Jar dans mon dossier lib code> et des dépendances sont liées à eux (dans
build.gradle code> au niveau de l'application) . Je les ai commentés.
//compile files('libs/ K java-rt-jar-stubs-1.5.0.jar')
//compile 'javax.annotation:jsr250-api:1.0'
//compile files('libs/javax. annotation.jar')