Nicht installieren app auf emulator 2.3.3 : INSTALL_FAILED_DEXOPT
Ich benutze die neueste adt-bundle-windows-x86_64-20130717
mit
- Android-SDK-Tools - 22.0.4
- Android SDK-Plattform-tools - 18
Hatte ich versucht zu installieren, app auf emulator 2.3.3, sowohl für ARM und Intel. Aber es funktionieren nicht mehr (Es verwendet, um Arbeit in meinem gleichen Win64 Maschine, bevor ich Sie mit neuesten adt)
Installation error: INSTALL_FAILED_DEXOPT
Please check logcat output for more details.
Launch canceled!
Meinen emulator Einstellung ist wie folgt.
Hatte ich gefolgt wie lösen INSTALL_FAILED_DEXOPT dieser Fehler?. Es hilft aber nicht für meinen Fall.
Beachten Sie, dass, emulator mit 4.1.2 arbeiten sehr gut für Intel. Ich versuche sogar, um E-Mail APK, und download -> installieren von emulator. Aber, dies ist, was ich bin immer Application not installed
Abhilfe um dieses problem zu überwinden?
Mein logcat mit einer solchen Protokollierung
E/PackageManager(855): Package org.yccheok.jstock.gui has mismatched uid: 10031 on disk, 10033 in settings
E/dalvikvm(1241): LinearAlloc exceeded capacity (5242880), last=468
E/dalvikvm(1241): VM aborting
E/installd(798): dexopt failed on '/data/dalvik-cache/data@[email protected]@classes.dex' res = 11
Hinweis, das problem wird nicht auftreten, wenn ich mit einem emulator 4.1.2
- Was bedeutet
logcat
sagen? - Nicht wirklich. Ich akzeptiere es, so wie ich das sehe, ist es vielleicht hilfreich für andere. Aber nicht bei mir. Ich Ende mit einem emulator aus dem Android Studio. Nicht bequem, da sich mein Projekt in Eclipse.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist sehr schwer herauszufinden, was der Fehler ist von der von Ihnen bereitgestellten Informationen.
Versuchen Sie die folgenden
Reinigen Sie Ihr Projekt
Deinstallieren der app
Download eine andere version von adt-bundle -
Experimentieren Sie mit verschiedenen Emulatoren mit unterschiedlichen Werten
Versuche es mal mit einem echten Gerät, tritt das problem immer noch auftreten?
Schauen Sie durch diese links, vielleicht ist dein problem ähnlich ist:
http://blog.elsdoerfer.name/2009/05/25/android-fix-package-uid-mismatches/
Wie lösen die Installation konnte aufgrund eines ungültigen APK-Datei?
LinearAlloc überschritten Kapazität (5242880), last=1092 Fehler während der Installation auf meinem Samsung Tablet-Gerät
INSTALL_FAILED_DEXOPT Fehler beim Versuch, die Anwendung zu installieren
Glück!
Meisten der Zeit, verbunden mit einer übermäßigen Werte für LinearAlloc. Setzen verbose-Modus für logcat kann dir noch mehr details (können auch beim lokalisieren des Problems).
Gibt es keine definitive fixieren, von dem ich hörte.Manchmal kann es behoben werden, durch abwischen AVD, manche bekommen beheben, durch die Erhöhung der SD-Karte nur, einige mussten neu neue AVD, einige es behoben durch Neuinstallation von ADT, es gibt viele Korrekturen, die Menschen sprechen von, Antwort variiert werden kann, als das tatsächliche problem.
Manchmal problem kann beschädigte Dateien oder eine Anwendung installieren, die Einträge, die das macht android verwirrt, ob die app installiert wird oder nicht. Oder durch die Verwendung von komplexen Bibliotheken, oder auch problem mit dem compiler selbst.
Es gibt nicht viele klare Informationen über diesen Fehler von Google, Sie sagen, es hängt mit einem bug in Android OS, die nicht befreit-Dateien verarbeitet, in einigen Fällen. Aber wie ein Blick auf logcat es immer zu einige dex-Dateien. und so DDMS und compiler.
Ich schlage vor, Sie alle versuchen, die Updates habe ich angegeben, beziehen sich auch die angegebenen links
Problem 22586: Dexopt schlägt mit "LinearAlloc überschritten" für deep-interface-Hierarchien
Bereinigung redundanter Schnittstellen von iftable zu vermeiden übermäßige LinearAlloc verwenden
Problem 42538: INSTALL_FAILED_DEXOPT gelöst durch dex.deaktivieren Sie.Fusion=true
Wenn alles fehlgeschlagen, bitte legen Sie Ihrem ausführlichen logcat
Versuchen, die deinstallation der app vor der Installation wieder. Es scheint das Problem gelöst, für einige nach diese
War ich vor dem gleichen Problem nach dem Upgrade von ADT und ich saß für dieses Problem seit fast einem halben und einem Tag.Nach jedem TREFFER und VERSUCHEN Sie, die Methode die Lösung gefunden.
**
**
Nur geschrieben meine Lösung, wenn es anderen hilft, in der Zukunft.