2012-10-19 21 views
12

Ich bin auf OSX Mountain Lion läuft. Ich habe vor kurzem die neueste Version von Eclipse und das Android SDK von Eclipse installiert. Ich habe das SDK auch über Eclipse aktualisiert und alles in den Extras, Android 2.2 (API 8), Android 4.1.2 (API 16) und dem Ordner "Tools" heruntergeladen.Android Emulator startet nicht mehr

Endlich konnte ich den Emulator laufen lassen, indem ich ein Gerät erstellte, aber es war sehr langsam (ich habe 250 GB SSD Festplatte + 16 GB RAM), ich konnte nicht einmal die Anwendung ausführen, die ich hatte. Ich habe versucht, einige Optionen des Emulators zu ändern und jetzt kann ich anscheinend nichts mehr laufen. Sobald ich versuchen, ein Programm (Hallo Welt) ich folgendes berüchtigte Mac OSX Fehler erhalten auszuführen:

emulator-arm quit unexpectedly.

Die Konsolenausgabe für Eclipse ist die folgende:

[2012-10-19 15:46:06 - test] Android Launch! 
[2012-10-19 15:46:06 - test] adb is running normally. 
[2012-10-19 15:46:06 - test] Performing com.example.test.MainActivity activity launch 
[2012-10-19 15:46:06 - test] Automatic Target Mode: launching new emulator with compatible AVD 'test' 
[2012-10-19 15:46:06 - test] Launching a new emulator with Virtual Device 'test' 

Ich habe versucht, Setzen Sie die Dinge wie zuvor zurück und erstellen Sie ein neues Emulator-Gerät. Ich habe versucht, Eclipse und die Maschine selbst neu zu starten, aber nichts. Anscheinend kann ich keine Android-Anwendung mehr ausführen.

Hat jemand eine Idee? Ich lese auf einem ähnlichen Thread, um adb zu verwenden, um das Ding neu zu starten, aber anscheinend kann ich nicht das auch laufen lassen. Indem Sie ./adb shell tun, bekomme ich error: device not found. Haben Sie eine Idee, was ich tun kann, um das Problem zu lösen?

Danke

+0

hast du versucht, "einfache" avds wie 512 mb ram und sagen 1 gb sdcard.? –

+0

ja, das zweite Gerät, das ich baute, war genau 512 MB RAM und 1 GB SD-Karte, nichts, der gleiche Fehler. – Masiar

+0

Machst du und avd von virtuellen Gerätemanager in Eclipse oder Kommandozeile –

Antwort

2

Aktualisieren Sie Ihre Android SDK. In der Eclipse sollte es eine Schaltfläche neben der geöffneten avd-Manager-Schaltfläche sein. oder von der Kommandozeile versuchen Android Update sdk - no-ui. Der folgende Link sollte helfen, nach unten zu scrollen, um zu sehen, wie man aktualisiert. https://wiki.appcelerator.org/display/guides/Installing+and+Updating+Android+SDK

+0

Danke. Ich versuche über Terminal zu aktualisieren, anscheinend wird etwas installiert. Wie ich in der Frage erwähnt habe, habe ich bereits über den Android SDK Manager in Eclipse aktualisiert und alle Pakete sehen installiert aus. Ich werde Sie wissen lassen, ob nach dem Terminal-Update etwas funktioniert oder nicht. – Masiar

+0

Wenn Sie über den Android SDK-Manager aktualisieren, stellen Sie sicher, dass Sie alle Optionen auswählen. Wenn Sie alle auswählen, gibt es nur wenige proprietäre Pakete, für die Sie eine Benutzeranmeldung benötigen. Wenn Sie diese abbrechen, wird mit der nächsten fortgefahren. Führen Sie das Update aus, führen Sie die ADB-Listenziele aus. und vergiss nicht, die Antwort endlich zu akzeptieren –

+0

Danke, Update über Terminal war die Sache! – Masiar

24

Das Problem ist im Wesentlichen der AVD-Manager kann ein virtuelles Gerät, das auf einem zweiten Monitor auf einem Mac war, nicht erneut öffnen. Die Arbeit um ist die folgende Datei bearbeiten

~/.android/avd/.avd/emulator-user.ini 

(abhängig von Ihrem System, kann dies bei ~/.android/AVD/Default.avd/Emulator-user.ini sein)

und Veränderung die window.x und window.y Einträge

window.x=0 
window.y=0 

Quelle: http://timvoet.com/2013/01/04/avd-emulator-crashes-on-mac/

+0

Beachten Sie, dass nur Link-Antworten abgelehnt werden. Bitte denken Sie daran, eine Zusammenfassung des referenzierten Artikels zu Ihrer Antwort hinzuzufügen, und behalten Sie den Link als Referenz bei. – Jawa

+1

Wow. Einfach wow. Danke, das hat das Problem für mich behoben. –

+0

Das Verzeichnis unterscheidet sich auf meinem System 10.9, Android Studio 2.3.6, es ist jetzt .android/avd/Default.avd. Ich habe die Antwort bearbeitet. –

1

hatte ich das gleiche Problem, aber die vorgeschlagenen Ideen haben mein Problem nicht lösen, nachdem Vereidigung und winkte meine Faust an Die Götter, ich arbeitete rückwärts, als es funktionierte, und entschied mich, meine SDK Tools Version zurück von den Android SDK Tools RC 22.6 zu Android SDK Tools 22.3 zu ändern.

Starten Sie emulator64-x86 4.4.2 Intel Atom Instanz und niedrig und siehe, es funktioniert wieder.

2 wertvolle Stunden später ... Ich muss lieben, mit Android zu arbeiten. : O

Moral der Geschichte nicht die Preview Channel Releases.

3

FWIW Ich bemerkte, dass das Ausführen von VirtualBox eine Sperre auf HAX zu erhalten scheint, die verhindert, dass sich das Android-Emulatorfenster jemals öffnet. Das Schließen von VirtualBox scheint die Sperre aufzuheben und alles funktioniert wieder.

+0

Ich hatte das gleiche Problem. Ich hatte Vagrant (Laravel Homestead) im Hintergrund und konnte keine Android-Emulatoren auf meinem Mac laufen lassen, bis ich die Vagrant-Maschinen angehalten hatte. – DfKimera