Gehen Sie zu Projekt " Eigenschaften " Java Build Path " Bibliotheken und entfernen Sie alle außer "Android X.Y" (in meinem Fall Android 1.5). Klicken Sie auf OK. Gehen Sie zu Project " Clean " Clean projects selected below " wählen Sie Ihr Projekt aus und klicken Sie auf OK. Das sollte funktionieren.
Es ist auch möglich, dass Sie eine JAR-Datei irgendwo in Ihren Projektordnern haben (ich hatte die Admob-JAR-Datei in meinen src-Ordner kopiert) und sie DANN als Java Path Library hinzugefügt. Sie wird im Paket-Explorer nicht angezeigt, so dass man sie nicht bemerkt, aber sie wird doppelt gezählt und verursacht den gefürchteten Dalvik-Fehler 1.
Ein weiterer möglicher Grund könnten Konflikte bei den Paketnamen sein. Angenommen, Sie haben ein Paket com.abc.xyz
und eine Klasse namens A.java
innerhalb dieses Pakets und ein weiteres Bibliotheksprojekt (das zur Abhängigkeit dieses Projekts hinzugefügt wird), das die gleiche com.abc.xyz.A.java
dann werden Sie genau den gleichen Fehler erhalten. Dies bedeutet, dass Sie mehrere Verweise auf dieselbe Datei haben A.java
und kann es nicht richtig bauen.
In anderen Möglichkeiten kann dies aufgetreten, wenn Sie versehentlich oder wissentlich bearbeiten / fügen Sie etwas in der Klasse Pfad-Datei manuell. In bestimmten Fällen können wir Android.jar Pfad manuell auf Klassenpfad-Datei für die Generierung von Java doc.On Entfernen der, dass nach javadoc generierten Code funktioniert fine.Please überprüfen Sie dies auch, wenn jemand noch auftritt.
0 Stimmen
Dieser Artikel kann Ihnen helfen, diesen Fehler zu beheben, falls Sie ein Bibliotheksprojekt in Ihrem Arbeitsbereich verwenden.
4 Stimmen
Ich habe dies versucht, und es gab den gleichen Fehler. Ich habe es schließlich behoben, indem ich die Bibliothek unter Eigenschaften->JavaBuildPath->Projekte hinzugefügt habe und die Bibliothek dort hinzugefügt habe. Sie heißt "Required objects on the build path:".
27 Stimmen
Dieses Problem ist für mich brutal geworden. Es ist fast genug, um die Android-Codierung aufzugeben. Keine der Lösungen funktioniert bei mir. Ich muss einfach immer wieder versuchen zu exportieren, was mit dem Dalvik-Fehler 1 fehlschlägt, bis es schließlich gelingt. Es dauert 15-30 Minuten, um einen Release-Build zu erstellen. Es ist ein komplettes Desaster.
0 Stimmen
Wenn Sie zwei Computer auf einem Arbeitsbereich mit einer Dateifreigabesoftware verwenden, werden manchmal Arbeitsbereich->Projekt->bin->com-Ordner als com 1, com 2 dupliziert. Löschen Sie einfach alles mit 1 oder 2, säubern Sie Ihr Projekt und Sie sind bereit zu gehen.