Das Exportieren von APK aus Eclipse (ADT) stürzt lautlos ab

133

Jedes Mal, wenn ich versuche, eine APK von Eclipse (Juno und Indigo) auf einem Mac zu exportieren, stürzt Eclipse nach einigen Sekunden ab

Dies funktionierte in meinem aktuellen Setup einwandfrei.

Das direkte Ausführen der App (Debug-Modus) auf meinem Telefon funktioniert einwandfrei.

Der Fehler von der Konsole lautet:

Invalid memory access of location 0x10073f113 rip=0x101f656f7
Bus error: 10

Ich verwende Mac OS X 10.7.4 auf einem ~ 2010 MacBook Pro mit folgendem Java:

java version "1.6.0_33"
Java(TM) SE Runtime Environment (build 1.6.0_33-b03-424-11M3720)
Java HotSpot(TM) 64-Bit Server VM (build 20.8-b03-424, mixed mode)

Ich benutze ADT 20.

Ich habe versucht, Eclipse und das Android SDK neu zu installieren und ADT erneut herunterzuladen.

Die Eclipse-Fehleransicht zeigt nichts an

Irgendwelche Ideen zu verschiedenen Methoden, die ich ausprobieren kann, oder andere Möglichkeiten, um zu untersuchen, was falsch läuft?

Prost

Update: Für alle, die nach 2014 kommen, sollten Sie Android Studio verwenden , das dieses Problem nicht hat.

whalabi
quelle

Antworten:

411

Projekt / Build automatisch deaktivieren, wenn Sie exportieren

Ich denke, ist ein Problem von Eclipse nicht in der Lage zu erkennen, dass der Android-Befehl noch funktioniert oder ähnliches.

Natürlich gibt es immer die Möglichkeit der APK-Generierung mit Ant außerhalb von Eclipse. Sie können eine Ant build.xml aus Ihrem Eclipse-Projekt generieren. Weitere Informationen finden Sie in offiziellen Android-Dokumenten

jmarranz
quelle
1
Ich bin vor einiger Zeit weitergegangen, aber angesichts der Anzahl der positiven Stimmen, die Ihre Antwort hat, gehe ich davon aus, dass es funktioniert
whalabi
2
Keine Ahnung warum, aber das funktionierte auch für mich unter Ubuntu Linux (Dell XPS13 mit Project Sputnik Distribution mit dem neuesten ADT Bundle). Das Problem begann ohne Änderungen oder Warnung, an einem Tag funktionierte es am nächsten nicht. Das Erhöhen der Heap-Größe hat das Problem nicht behoben, aber sobald ich die automatische Erstellung deaktiviert habe, war es in Ordnung. Seltsam.
BasicPleasureModel
35
Ich kann nicht glauben, dass das immer noch passiert. Im Wesentlichen stürzt das Standard-Android-Entwicklungskit jedes Mal ab, wenn Sie versuchen, eine APK zu exportieren. Unglaublich.
Dave
3
Ich habe die Build-Ausgabe auf Normal gesetzt, wie hier beschrieben: stackoverflow.com/questions/7843436/… und dann ist Eclpise nicht abgestürzt. ADT 21.1.0 auf Eclipse Juno.
Sanna
1
Ich kann es wirklich nicht glauben. Es hat monatelang einwandfrei funktioniert, als ich ADT aktualisiert habe und es funktioniert nicht mehr (Erfolgsquote 5% vielleicht ..). Ihre Lösung hat perfekt funktioniert ... schade um ADT-Codierer.
Elbuild
12

Deaktivieren Project->Build Automatically. Ich habe festgestellt, dass dies bei mir funktioniert.

Wangzhengyi
quelle
Das Problem besteht weiterhin mit Eclipse Luna. Diese Lösung funktioniert mit Eclipse Luna
Tricknologie
3

Projekt / Build automatisch deaktivieren, bevor die apk exportiert wird.

Geben Sie hier die Bildbeschreibung ein

Luna Kong
quelle
0

Dies scheint ein Problem mit Ihrer JVM zu sein. Können Sie Ihr Java aktualisieren und erneut überprüfen. Überprüfen Sie auch diesen Link

san
quelle
Ich fürchte, ich habe den Trick nicht gemacht! Ich habe dieses Paket hier installiert: support.apple.com/kb/DL1515
whalabi
0

project/ cleanarbeitete für mich. Ich denke, es könnte mit dem Aufbau des Projekts zusammenhängen, wie andere Benutzer gepostet haben.

Raúl Contreras
quelle
0

Das Problem ist verschwunden, bis ich ADT und Eclipse aktualisiert habe. Ich weiß nicht, welches das Problem löst. Jetzt funktioniert es reibungslos für mehrere signierte Exporte mit:

  • ADT-Version: 22.2.1.v201309180102-833290
  • Eclipse Juno Service Release 2 Build-ID: 20130225-0426
  • Gentoo Linux mit Java 1.7.0_45-b18.

UPDATE: Wenige Exporte später bekomme ich immer noch Abstürze von Zeit zu Zeit, aber nicht sehr häufig.

Toni Gamez
quelle
0

Möglicherweise sollten Sie versuchen, die Ausführungsberechtigung hinzuzufügen. Sie können so etwas versuchen

zuerst Auto-Build schließen

cd / home / dein name / android-dev / sdk / tools /

sudo chmod + x zipalign

getan und viel Glück für Sie

SadieYu
quelle
0

Ich habe das disable Build Automaticallyseit Monaten verwendet, bis mir klar wurde, dass AWS-Plugins den gesamten Startvorgang verlangsamen. Ich habe alle AWS-Plugins über Hilfe-> InstallationDetails deinstalliert und jetzt funktioniert alles einwandfrei wie zuvor. Ich muss nicht mehr deaktivieren Build Automatically.

Siddharth
quelle