Ich habe die Android-Entwicklungsumgebung in Ubuntu 10.10, 32 Bit eingestellt. Nach dem Erstellen der AVD beim Starten des Emulators ist die folgende Fehlermeldung aufgetreten.
FEHLER: 32-Bit-Linux-Android-Emulator-Binärdateien sind VERKAUFT. Um sie zu verwenden, müssen
Sie mindestens eine der folgenden
Aktionen ausführen : - Verwenden Sie die Option '-force-32bit', wenn Sie 'Emulator' aufrufen.
- Setzen Sie ANDROID_EMULATOR_FORCE_32BIT in Ihrer Umgebung auf "true".
In beiden Fällen können Sie die 32-Bit-Binärdateien verwenden. Beachten Sie jedoch, dass diese in einer zukünftigen Android SDK-Version nicht mehr vorhanden sind.
Ziehen Sie in Betracht, vorher auf ein 64-Bit-Linux-System umzusteigen.
Die von mir verwendete ADT-Version ist 23.0.3.1327240. Die von mir verwendeten SDK-Bibliotheken sind 32-Bit-Bibliotheken. Bitte hilf mir. Vielen Dank.
Antworten:
Diese Fehlermeldung wird angezeigt, weil Sie anscheinend auf einem 32-Bit-System arbeiten und der Android-Emulator für den besten Betrieb in einer 64-Bit-Umgebung ausgelegt ist. Die einzige echte Lösung ist die Installation eines 64-Bit-Betriebssystems.
Wenn Ihre Hardware nicht unterstützt 64 - Bit - oder Sie können nicht wieder installieren jetzt können Sie vorübergehend Bypass das Problem , indem ,
-force-32bit
wenn Sie den Emulator von der Kommandozeile starten oder indem SieANDROID_EMULATOR_FORCE_32BIT
auftrue
in Ihrer Umgebung (wie der Fehler sagt). Sie können dies tun, indem Sie Folgendes ausführen:Von einem Terminal. Fügen Sie den Text hinzu:
an das Ende der Datei und speichern und schließen Sie es. Ich kann es momentan nicht testen, aber Sie müssen entweder
source .profile
vom Terminal aus starten oder neu starten, damit die Änderungen wirksam werden.Versuchen Sie, den Emulator zu starten.
Es wird dringend empfohlen, ein 64-Bit-Betriebssystem zu installieren, um die Android-Entwicklung fortzusetzen, da Google möglicherweise die 32-Bit-Binärdateien entfernt, die dazu führen, dass Ihr Emulator nicht mehr funktioniert. Android selbst bewegt sich ebenfalls in Richtung einer x64-Architektur. Wenn Sie also bei 32 Bit bleiben, werden Sie sehr bald zurückbleiben.
quelle
Ich habe eine großartige Lösung. Sie können es mit Eclipse oder Netbeans starten. Versuchen :
Klicken Sie in Eclipse auf Ihren Android-Projektordner und wählen Sie dann Ausführen> Konfigurationen ausführen ...
Wählen Sie im linken Bereich des Dialogfelds "Konfigurationen ausführen" die Ausführungskonfiguration Ihres Android-Projekts aus oder erstellen Sie eine neue Konfiguration.
Klicken Sie auf die Registerkarte Ziel.
Geben Sie im Feld Additional Emulator Command Line Options Folgendes ein:
Führen Sie Ihr Android-Projekt mit dieser Ausführungskonfiguration aus.
in netbeans hast du: 1. wo du debugger wählst wählst anpassen ...
-force-32bit
quelle
Bearbeiten Sie diese Datei:
Terminal in Ubuntu öffnen
Füge diesen Text ein:
Quelle aktualisieren:
quelle
~/.bashrc
muss nicht als root bearbeitet werden, daher gibt es keinen Grundsudo
dafür. (Abgesehen davon ist dies eine vernünftige und hilfreiche Antwort, obwohl ich vorschlagen würde, diese Umgebungsvariable~/.profile
stattdessen wie Seth vorschlägtexport
einzufügen oder vielleicht sogar die Zuweisung - dh ohne - in `~ / .pam_environment.)~/.profile
ist es vielleicht doch nicht der beste Ort? Ich bin etwas verwirrt, weil das Wiki ausdrücklich vorschlug, Umgebungsvariablen in~/.profile
..Erstellen Sie ein Shell-Skript:
Ändern Sie das Shell-Skript in ausführbar und führen Sie es aus, um Eclipse zu starten
/opt/adt-bundle-linux-x86-20140702/eclipse/eclipse
ist der Pfad zur ausführbaren Eclipse-Datei.quelle
Ich habe dieses Problem behoben, indem ich die Emulatorkonfiguration in Android Studio wie folgt aktualisiert habe.
quelle