Fehler [ INSTALL_FAILED_DEXOPT ]

? Vlad161 @ | Original: StackOverFlow
---

Wenn ich meine app laden in virtuellen Gerät Ich habe ein Problem, wie es beheben? Virtuelle Gerät : Nexus S, CPU: Intel Atom x86 . Ich bin verwenden Android Studio

Waiting for device.
Target device: emulator-5554
Uploading file
    local path: D:gitGeniusappuildapkapp-debug-unaligned.apk
    remote path: /data/local/tmp/com.vlad.genius.app
Installing com.vlad.genius.app
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.vlad.genius.app"
pkg: /data/local/tmp/com.vlad.genius.app
Failure [INSTALL_FAILED_DEXOPT]

Ich laufenden virtuellen Gerät mit wischen Anwenderdaten, aber es ist `t mir helfen.

In Logcat sehe ich diese Zeile :

05-04 16:44:49.940    1775-1775/? W/dalvikvm﹕ DexOptZ: zip archive '/data/app/com.vlad.genius.app-1.apk' does not include classes.dex
05-04 16:44:49.940      956-956/? W/installd﹕ DexInv: --- END '/data/app/com.vlad.genius.app-1.apk' --- status=0xff00, process failed
05-04 16:44:49.940      956-956/? E/installd﹕ dexopt failed on '/data/dalvik-cache/data@app@com.vlad.genius.app-1.apk@classes.dex' res = 65280
---

Top 5 Antwort

1lazywiz @

Die häufigste Ursache des Problems ist, dex Grenzen für Android. Es gibt zwei Arten von Grenz zunächst von der Anzahl der Methoden, die man haben kann und die zweite um die Cache-Größe ( in einer Weise, direkt bezogen)

Google Dokumente dieses Problem hier: http://code.google.com/p/android/issues/detail?id=22586

Die erste Frage wäre, welche Android-Version sind Sie versuchen zu installieren. Dann nutzen Sie die dexdump Werkzeug ( im Aufbau Werkzeug in android SDK) und finden Sie heraus die Anzahl der Methoden, die Sie haben.