2012-10-19 6 views
12

Używam systemu OSX Mountain Lion. Niedawno zainstalowałem najnowszą wersję Eclipse i Androida SDK od Eclipse. Zaktualizowałem także SDK poprzez Eclipse, pobierając wszystko w Dodatkach, Android 2.2 (API 8), Android 4.1.2 (API 16) i folder Narzędzia.Emulator Androida już się nie uruchamia

W końcu mógłbym uruchomić emulator, tworząc urządzenie, ale był bardzo wolny (mam dysk SSD 250 gb + 16GB pamięci RAM), nie mogłem nawet uruchomić aplikacji, którą miałem. Próbowałem zmodyfikować niektóre opcje emulatora, a teraz najwyraźniej nie mogę już nic uruchamiać. Jak tylko próbuję uruchomić program (Hello World) pojawia się następujący niesławny błąd Mac OSX:

emulator-arm quit unexpectedly.

Wyjście konsoli Eclipse jest następujący:

[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' 

Próbowałam resetuj rzeczy tak, jak były wcześniej, jak również tworzenie nowego urządzenia emulatora. Próbowałem ponownie uruchomić Eclipse i samą maszynę, ale nic. Najwyraźniej nie mogę już uruchamiać aplikacji na Androida.

Czy ktoś ma jakiś pomysł? Czytam na jakimś podobnym wątku, aby użyć adb, aby ponownie uruchomić rzecz, ale najwyraźniej też nie mogę tego uruchomić. Robiąc ./adb shell otrzymuję error: device not found. Czy masz pojęcie o tym, co mogę zrobić, aby rozwiązać problem?

Dzięki

+0

Czy próbowałeś budować "proste" avds, takie jak ramka 512 MB i powiedz sdcard 1 gb.? –

+0

tak, drugie urządzenie, które zbudowałem, miało dokładnie 512 MB pamięci RAM i 1 GB pamięci SD, nic, ten sam błąd. – Masiar

+0

Czy tworzysz i skanujesz z menedżera urządzeń wirtualnych w środowisku Zaćmienie lub linii poleceń –

Odpowiedz

2

Zaktualizuj swój Android SDK. W przypadku zaćmienia powinien to być przycisk znajdujący się obok przycisku open avd manager. lub z linii poleceń spróbuj aktualizacji Androida sdk --no-ui. poniższy link powinien pomóc przewinąć w dół, aby zobaczyć, jak zaktualizować. https://wiki.appcelerator.org/display/guides/Installing+and+Updating+Android+SDK

+0

Dzięki. Próbuję zaktualizować za pośrednictwem Terminalu, najwyraźniej coś instaluję. Jak już wspomniałem w pytaniu, już zaktualizowałem za pomocą Menedżera SDK systemu Android w Eclipse i wszystkie pakiety wyglądają na zainstalowane. Dam ci znać, jeśli po aktualizacji terminala coś działa, czy nie. – Masiar

+0

podczas aktualizacji za pośrednictwem Menedżera sdk Androida upewnij się, że wybrałeś wszystkie opcje. Jeśli wybierzesz wszystkie, istnieje kilka pakietów własnościowych, które wymagają zalogowania się przez użytkownika, jeśli anulujesz, przechodzi do następnego. Po ukończeniu aktualizacji uruchom cele listy adb. i nie zapomnij przyjąć odpowiedzi w końcu –

+0

Dzięki, aktualizacja przez terminal była rzeczą! – Masiar

24

Problem polega zasadniczo na tym, że menedżer AVD nie może ponownie otworzyć urządzenia wirtualnego, które znajdowało się na drugim monitorze komputera Mac. Prace wokół jest edytować następujący plik

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

(w zależności od systemu, może to być w ~/.android/AVD/Default.avd/emulator-user.ini zbyt)

i zmiany z window.x i window.y wpisy do

window.x=0 
window.y=0 

Źródło: http://timvoet.com/2013/01/04/avd-emulator-crashes-on-mac/

+0

Należy zauważyć, że odradza się udzielanie odpowiedzi tylko z łączem. Rozważ dodanie streszczonego artykułu do odpowiedzi, zachowując link jako odniesienie. – Jawa

+1

Wow. Po prostu ... wow. Dzięki, to naprawiło problem dla mnie. –

+0

Katalog jest inny w moim systemie 10.9, Android Studio 2.3.6, teraz jest .android/avd/Default.avd. Edytowałem odpowiedź. –

1

miałem ten sam problem, ale jak je pomysły nie udało się rozwiązać mój problem, po klnąc i wymachując pięścią w Bogowie, pracowałem wstecz, kiedy to działało, i postanowiłem zmienić swoją wersję SDK Tools z powrotem z narzędzi SDK na Androida RC 22.6 na Android SDK Tools 22.3.

Uruchom emulator64-x86 4.4.2 instancja intel i niski poziom i oto działa ponownie.

2 cenne godziny później ... Uwielbiam pracować z Androidem. : O

Morał z opowieści nie korzystaj z funkcji podglądu kanałów telewizyjnych.

3

FWIW Zauważyłem, że uruchomienie VirtualBox wydaje się blokować HAX, co uniemożliwia otwarcie okna emulatora androida. Zamknięcie VirtualBox wydaje się zwolnić blokadę i wszystko działa ponownie.

+0

. Mam ten sam problem. Miałem Vagrant (Laravel Homestead) działający w tle i nie mogłem uruchomić żadnych emulatorów Androida na moim Macu, dopóki nie zatrzymałem maszyn Vagrant. – DfKimera