2013-02-16 7 views
10

ich mit ccr4j API arbeite so in Android, wenn ich mein Projekt laufe seine geworfen einen Fehler wie:
Fehler bei Installation der Anwendung (INSTALL_FAILED_DEXOPT)Fehler bei Installation der Anwendung (INSTALL_FAILED_DEXOPT)

ich von Netz finden und gleiche Seite auch, hat alles versucht,
1. Deinstalliert die gleiche Anwendung vom Gerät.
2. Starten Sie den Emulator mit den Benutzerdaten löschen.
Aber immer noch der gleiche Fehler kommt.

Also weiß jemand, warum es diese Art von Fehler geworfen?

+0

Haben Sie Ihr virtuelles Gerät gelöscht und neu erstellt? – iTech

+0

Ja, das habe ich auch gemacht aber das gleiche Problem. – PrashantAdesara

Antwort

8

Dies hat wahrscheinlich mit der Größe von classes.dex zu tun. Auf etwas Pre-ICS Dexopt wird auf etwas über 5 MB fehlschlagen. Überprüfen Sie die Größe von classes.dex in Ihrer apk. Es wäre auch gut zu sehen, was Ihre Methode zählt, da dex eine 65536 Methode/Feldgrenze hat.

+0

Vielen Dank! Ich konnte keine Lösung finden, dann sah ich deine Antwort. Ich habe einige unbenutzte libs im Ordner/libs und andere Bibliotheken, die mit dem Projekt verknüpft sind, gelöscht und jetzt funktioniert es. Ich werde später mit dieser Anwendung Proguard verwenden, wenn ich etwas Zeit bekommen werde – Seb83

4

Ich habe das gleiche Problem. Checked classes.dex Datei und es ist ungefähr 7mb's. Ich werde versuchen, eine Lösung zu finden. Ich hoffe, Facebooks Lösung löst auch meine Lösung.
Übrigens danke für Informationen @Jared.
https://www.facebook.com/notes/facebook-engineering/under-the-hood-dalvik-patch-for-facebook-for-android/10151345597798920

Edit 1: Ich habe dieses Problem gelöst, indem proguard Optimierung verwenden. Meine vorherige classes.dex-Datei war ungefähr 7mb, und nach der Proguard-Optimierung wurde sie 4mb. Und jetzt kann ich diese verschleierte und optimierte apk auf 2.2 und 2.3 Geräten laufen.

Edit 2: Offizielle Google Multi Dex-Unterstützung ist die beste Lösung für dieses Problem. https://developer.android.com/tools/building/multidex.html

Verwandte Themen