2012-02-06 20 views
65

próbuję zrobić emulator Android 4.0. Próbowałem ten proces na dość szybki komputer zarówno w systemach Linux i Windows (Phenom II X6 w/8G RAM) i za każdym razem otrzymuję „niestety, launcher przestał” kiedy próbuję spojrzeć na menu z wyrzutni.Android 4.0 emulator zawsze ma upaść Launcher?

enter image description here

Próbowałem mający rozmiar RAM aż do 1024M, ale nic nie wydaje się to poradzić. Czy to tylko zepsuty emulator czy co?

+11

Zaktualizowałem rozmiar sterty VM 256 i zatrzymałem – user2022622

+0

Jak sugeruje Balavishnu, wydaje się, że domyślny rozmiar sterty (16) jest za mały. Jest to dość rażący błąd, że emulowane urządzenie nie działa w domyślnej konfiguracji. Czy zgłosiłeś błąd w Google? –

+1

Nie potrzebujesz 1 GB pamięci RAM na emulator do testowania pojedynczej aplikacji! Może być jego błędem, nie zgłosiłem tego błędu. Jeśli moja odpowiedź pomogła ci w pewnym stopniu, proszę przyjmij moje odpowiedzi. – Niko

Odpowiedz

0

Aktualizacja Android SDK Menedżer & spróbować ponownie, sprawdzić linki Adding SDK Components

+0

Właśnie pobrałem (dzisiaj) platformę 4.0 – Earlz

+0

Czy sprawdziłeś program SDK Manger, czy pokazuje on kolejno wszystkie emulatory? –

+0

Potrzebuję tylko platformy, prawda? (Zainstalowany jest również obraz systemu ARM-EABI) – Earlz

4

Spróbuj inny poziom API.

Mam pomysł here, i działał Nexus 7 AVD na poziomie API 17 z procesorem ARM na OS X i wygląda na to, że jest OK.

+0

Zmiana poziomu interfejsu API 17 lub 18 i rozmiar pamięci RAM to 512 przy rozmiarze sterty 64. to działa dla mnie. – Sandy

-1

miałem również ten sam problem, mam rozwiązany, teraz należy zresetować adb,

  1. otwórz emulator i tryb Goto DDMS -> kliknij Dalej przycisk Screen Capture (spadek w dół) -> Reset .adb. Lub
  2. Przejdź do Uruchom -> Cmd -> goto Ścieżka (platformy i narzędzie w systemie Android sdk) -> serwer zabicia adb 2.1 Przejdź do Run -> Cmd -> ścieżka Goto (platformy i narzędzie w systemie Android SDK) -> adb start-server to wszystko, emulator restart jestem pewien, to będzie działać ..
47

doznałem tego samego problemu, kilka razy. Wszystko, co zrobiłem, to zmienił rozmiar pamięci RAM na 512, a stertę na 32. Wypoczynek wszystko dobrze ...

@racs zasugerował, że zmiana skórki emulatora w menedżerze AVD może również pomóc. Spróbować ...

Sprawdź, czy to pomaga.

+2

Osoba, u której wystąpił ten problem. Mogę potwierdzić, że to naprawiło to dla mnie. Dzięki. – yiati

+1

Serdecznie zapraszamy :) – Niko

+3

Dostosowanie ustawień pamięci nie działa dla mnie. Jednak gdy zmieniłem skórkę emulatora w menedżerze AVD, nagle te irytujące błędy pop-up zniknęły natychmiast. – racs

-1

I w obliczu tego problemu wcześniej. Główną przyczyną tego problemu jest rozmiar pamięci RAM. Nie można ustawić rozmiaru pamięci RAM większego niż 800 MB. W moim przypadku, w ustawieniu rozmiaru pamięci RAM na 700MB i działa poprawnie. Więc spróbuj zmienić rozmiar pamięci RAM.

+1

Wypróbowałem wszystko, co tu wspomniano, nadal ulega awarii podczas używania formatu 7-calowego tabletu. – Peterdk

7

Mam również ten sam problem po aktualizacji najnowszego zestawu SDK. Wymyślam następujące rozwiązanie po spędzeniu kilku godzin,

Problem polega na tym, że "niestety program przestał działać". Dzieje się tak, ponieważ ścieżka AVD nie jest prawidłowo przypisana do pliku konfiguracyjnego AVD.ini

Dla przykładu. Nazywam AVD jest AVD_4.0.3_WSVGA

przed fix skin.path = AVD_4.0.3_WSVGA

więc zmieniłem ścieżkę skóry następująco, skóry.path = Platformy/android-15/skins/WSVGA

można znaleźć config.ini

w systemie Linux (Ubuntu) /home/[username]/.android/avd/[your AVD nazwa]/config.ini

+0

To mi się udało. – f2lollpll

0

chage confing plik -> .android-> avd-> youavdfoldername-> config
otwartego pliku i zmienić
hw.dPad = Tak
hw.mainKeys = yes

1

Został rozwiązany dla mnie Kiedy zmieniam stertę maszyny wirtualnej z 16 na 32

0

Moim rozwiązaniem było to, że najpierw trzeba było uruchomić emulator.

Mówiąc krótko: emulator Androida zmarł z wyczerpania, gdy próbowałem uruchomić aplikację, zanim emulator miał czas na prawidłowe uruchomienie.

0

Żadna z wymienionych tutaj odpowiedzi nie pomogła mi. W końcu naprawiłem problem, przechodząc do ustawień zaawansowanych mojego urządzenia wirtualnego w Menedżerze urządzeń wirtualnych Android. Moja karta SD została ustawiona na 9 MB i zaleca się ustawić ją na co najmniej 10 MB. Kiedy ustawiłem to na wyższą wartość, naprawił problem. enter image description here

0

Rozwiązałem kopalni poprzez zwiększenie wielkości sterty do 128.

0

miałem ten sam problem i musiałem zrobić reset fabryczny w moim telefonie dwa razy, aby pozbyć się tego. Ale wtedy zdałem sobie sprawę, że problem zawsze miał miejsce, gdy testowałem jedną konkretną aplikację i tym samym zawęził się. Widziałem również plik błędu i pokazywał on awarie OOM.

Następnie sprawdziłem moje ostatnie zmiany w tej aplikacji i dowiedziałem się, ku mojemu zaskoczeniu, że niestandardowe logo aplikacji, które używałem zastępując ic_launcher było ogromne pod względem rozmiaru, z powodu którego za każdym razem uruchamiałem tę aplikację Program uruchamiający próbował otworzyć go i zakończył z OOM.

Wiem, wiem, że to brzmi dziwnie, ale zaufaj mi, że to był problem. Zmniejszyłem rozmiar i przetestowałem ponownie i wszystko działało dobrze.

Uwaga - Próbowałem nawet testować telefon mojego kolegi i rozbiłem jego launcher. ;)

Powiązane problemy