"Conversion to Dalvik format failed with error 1" — nur export
Ich weiß, das ist ein wiederholen Sie die Frage, aber ich habe gelesen und versucht jeder Lösung auf dieser Website und ich bin noch immer der Fehler; auch, ich erhalte es NUR, wenn ich exportieren meine signierte apk aus Eclipse. Ich bin in der Lage, zu bauen und ausführen von nicht signierten apk.
Habe ich:
- Gelöscht (und später wieder hergestellt) alle libraries in den build path
- Gereinigt und neu aufgebaut alle meine Projekte
- Neustart von Eclipse mit der option-clean
- Re-create-app-Projekt von Grund auf neu
Ich weiß, Fehler 1 bedeutet, ich habe doppelte Symbole, aber ich habe überprüft, reinigen und neu aufgebaut mein build path eine million mal und ich bekomme immer noch den Fehler, nur, wenn ich den export.
- Wenn ich doppelte Symbole, sollte ich nicht eine Fehlermeldung erhalten, 1 für meine unsignierte apk auch?
- Wenn ich wirklich tun, haben Sie doppelte Symbole, wie bekomme ich Eclipse, mir zu sagen, was Sie sind? Alle, die ich von der export-Assistent ist eine one-line-error-dialog. 🙁
- Ich bekomme keine Fehler wenn ich manuell signieren der apk, aber wenn ich es installieren auf dem Handy, bekomme ich einen einfachen Fehler: "Anwendung nicht installiert." :(:(
Meine Projekt-Struktur ist wie folgt:
- Eine Android-library-Projekt mit 99% meiner code. Es hat eine Kopie der erforderlichen jar-Dateien in den build-Pfad.
- Eine Android-app-Projekt mit zwei Klassen. Es verweist auf die Bibliothek-Projekt über das Android-tab, NICHT den Java build path. Es gibt keine weiteren Quellen, Projekten oder Bibliotheken verwiesen, die in den build-Pfad außer für Android 2.1. Ich habe sogar neu erstellt wird dieses Projekt von Grund auf neu (habe ich nicht neu erstellt, das Bibliothek-Projekt, weil es viel größer ist).
Alles lief vor ein paar Tagen! Alle Vorschläge werden sehr geschätzt!
Vielen Dank im Voraus...
BEARBEITEN-UPDATE: Der Fehler geht Weg, wenn ich das deaktivieren Proguard. Sehr seltsam.
InformationsquelleAutor der Frage Barry Fruitman | 2011-11-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist ein Problem, mit Proguard in der Windows-developer-tools - Bearbeiten
Android SDK\tools\proguard\bin\Proguard.bat
Ersetzen:
mit:
Halten eine Referenz auf diese Lösung, da nächste mal, wenn Sie aktualisieren Sie die SDK-tools, die es werden wahrscheinlich wieder eingeführt werden (wurde in letzten paar releases).
InformationsquelleAutor der Antwort Jon Hall
Aktualisieren Sie Ihre Proguard auf die neueste version, d.h., 4.7...
Laden Sie die zip von http://sourceforge.net/projects/proguard/files/latest/download?source=files .... dann kopieren Sie die "lib" und "bin" - Ordner aus dem zip in dein sdk/tools/proguard/ersetzen der Standard-oder sagen alte "bin" und "lib" .... versuchen Sie, exportieren Sie Ihr Projekt noch einmal...
InformationsquelleAutor der Antwort Achin Kumar
Gehen Sie auf Projekt, und deaktivieren Sie "Automatisch Erstellen". Dann Reinigen Sie das Projekt und Erstellen Sie alle. Bei mir funktioniert der export signed application package
InformationsquelleAutor der Antwort anjaneya
Diese wurde driving me insane zu. Ich habe alles versucht, hat alles verändert meine externe Bibliotheken und so weiter, aber nichts funktionierte. Ich habe versucht eine neuere version von proguard ohne Erfolg.
Stellt sich heraus, ich war mit einer Bibliothek namens "GridLayout" zur Unterstützung älterer Geräte. Nachdem ich umbenannt-Klasse "GridLayout" auf "CustomGridLayout" es hat gut funktioniert. Scheint, wie Sie nicht haben, können doppelte Klassennamen.
InformationsquelleAutor der Antwort user1540195
Hier war der Schlüssel, der für mich gearbeitet
http://android.foxykeep.com/dev/fix-the-conversion-to-dalvik-format-failed-with-error-1-with-adt-14
Angeblich behoben ADT-15, der workaround ist
1) Für jede X_src element mit der rechten Maustaste auf es und dann Build Path > Entfernen von build-Pfad.
2) Ein popup-Fenster wird geöffnet. Stellen Sie sicher, dass "Auch die Verknüpfung der Ordner aus dem Projekt" überprüft und dann zu akzeptieren.
Können Sie noch debug zu den Bibliotheks-code, aber Sie brauchen, um zu verwalten Ihre Haltepunkte in den Projekten und dann Schritt für Schritt durch den code in der class Datei tabs.
InformationsquelleAutor der Antwort Melinda Green
Ich habe versucht ein paar der oben genannten Lösungen, und hatte kein Glück. Dann Schloss ich Eclipse, und wieder geöffnet und war in der Lage zu exportieren erfolgreich. Wenn ich wieder versuche jedoch, es würde nicht funktionieren.
So, ich denke, vielleicht habe ich nur bekommen eine erfolgreichen export pro "öffnen" von Eclipse. Keine ideale Lösung, aber wenn alle Stricke reißen give it a shot. Es funktionierte für mich.
InformationsquelleAutor der Antwort boltup_im_coding
Akzeptierte Antwort auf diese Frage (aus 2011) nicht für mich arbeiten. Jedoch die richtige Antwort auf diese Frage ist hier veröffentlicht:
Android exportieren, geben Sie einen "Conversion to Dalvik format failed error1"
InformationsquelleAutor der Antwort doctorram
Deaktivieren Sie "Automatisch Erstellen" funktioniert bei mir. Tanks anjaneya;
0)Deaktivieren Sie Die Automatisch Erstellen
1) Reinigen Sie das Projekt
2) Build-Projekt.
3) Export Signed Application in Android-Tools-Optionen.
InformationsquelleAutor der Antwort GFPF