Allez dans Project " Properties " Java Build Path " Libraries et supprimez tout sauf "Android X.Y" (dans mon cas Android 1.5). Cliquez sur OK. Allez dans Projet " Nettoyer " Nettoyer les projets sélectionnés ci-dessous " sélectionnez votre projet et cliquez sur OK. Cela devrait fonctionner.
Il est également possible que vous ayez un fichier JAR situé quelque part dans les dossiers de votre projet (j'avais copié le fichier JAR d'Admob dans mon dossier src) et que vous l'ayez ensuite ajouté comme bibliothèque Java Path. Il n'apparaît pas dans l'explorateur de paquets, donc vous ne le remarquez pas, mais il est compté deux fois, ce qui provoque la redoutable erreur Dalvik 1.
Une autre raison possible pourrait être des conflits de noms de paquets. Supposons que vous ayez un paquet com.abc.xyz
et une classe nommée A.java
à l'intérieur de ce paquet, et un autre projet de bibliothèque (qui est ajouté à la dépendance de ce projet) qui contient le même fichier com.abc.xyz.A.java
alors vous obtiendrez exactement la même erreur. Cela signifie que vous avez plusieurs références au même fichier. A.java
et ne peut pas le construire correctement.
Dans d'autres cas, cela peut se produire si vous modifiez ou ajoutez manuellement quelque chose dans le fichier classpath, accidentellement ou en connaissance de cause. Dans certains cas, nous pouvons ajouter manuellement le chemin Android.jar au fichier classpath pour générer le doc java. En supprimant ce chemin, le code généré par javadoc fonctionnera bien.
0 votes
Cet article peut vous aider à corriger cette erreur dans le cas où vous utilisez un projet de bibliothèque dans votre espace de travail.
4 votes
J'ai essayé ceci et cela a donné la même erreur. J'ai finalement résolu le problème en ajoutant la bibliothèque dans Propriétés->JavaBuildPath->Projects et en ajoutant la bibliothèque à cet endroit. Son nom est "Objets requis sur le chemin de construction :".
27 votes
Ce problème est devenu brutal pour moi. C'est presque suffisant pour abandonner le codage Android. Aucune des solutions ne fonctionne pour moi. Je dois simplement essayer continuellement d'exporter en échouant avec Dalvik error 1 et finalement j'y arriverai. Il faut 15 à 30 minutes pour faire un build de version. C'est un désastre complet.
0 votes
Si vous utilisez deux ordinateurs sur un même espace de travail avec un logiciel de partage de fichiers, il arrive que le dossier workspace->project->bin->com soit dupliqué en tant que com 1, com 2. Il suffit de supprimer tout ce qui contient 1 ou 2, de nettoyer votre projet et vous êtes prêt à partir.