2013-03-28 9 views
22

Niedawno skonfigurowałem swoje środowisko programistyczne dla Androida. Wszystko jest w porządku, ale po uruchomieniu emulatora wiele czasu zajmuje wyświetlenie okna dialogowego błędu na ekranie emulatora - "Niestety interfejs użytkownika systemu został zatrzymany" i nie uruchamia się na nim żadna aplikacja. Niedawno przeniosłem się na 64-bitowy system Windows7 i za pomocą JDK7 i eclipse juno na 64-bit. Konfiguracja mojego emulatora jest podana poniżej: enter image description hereBłąd emulatora Androida: "Systemowy interfejs użytkownika został zatrzymany"

Czy ktoś może mi zasugerować, co jest z nim nie tak?

+0

Spróbuj usunąć bieżący profil AVD i tworzyć nowe. Czasem pracował dla mnie. Spróbuj zmniejszyć rozmiar ekranu, a także pamięci RAM rozmiar. – Hemanth

Odpowiedz

53

jest jeszcze „bez odpowiedzi”, ale prawdopodobnie został rozwiązany.

Po prostu chcę podzielić się moim doświadczeniem i wyjaśnić kilka rzeczy, z których niektóre mogą nie mieć znaczenia. W każdym razie, jeśli to pomoże komuś innemu, to świetnie.

1) Miałem ten problem na jednym komputerze (nowym, ale wolniejszym komputerze), ale nie innym (tym szybszym) podczas pracy emulatora 4.0.3. Nie jest to jednak problem sprzętowy, a szybkość procesora nie robi różnicy.

2) Obie maszyny są w pełni up-to-date ADT (Eclipse 4.2.x i Android 4.2.2 (API 17) środowisko SDK.

3) Montaż lub nawet Usuwanie emulatora a następnie odtworzenie go zrobił NOT naprawić.

4) Najlepszym rozwiązaniem jest zlokalizowanie i zaktualizowanie pliku config.ini. W Windows 7 (x64) znalazłem plik config.ini w C: \ Users \ [twoja nazwa użytkownika] \ .android \ avd \ ICS_4.0.3_API_15.avd [* zobacz poniżej nazwy AVD].

UWAGA: Najpierw upewnij się, że „Pokaż ukryte pliki, folder lub napędów” włączone w Eksploratorze lub nie ujrzy „.android” folder.

5) Nie jestem pewien, że to ważne, ale mój wpis powiedział: hw.mainKeys = no, a nie hw.mainKeys = false, jak niektórzy sugerowali. Zmiana na hw.mainKeys = yes wydaje się naprawić problem.

  • Nazwy AVD - Twoja nazwa AVD będzie inna niż moja. Dodaję tylko nazwę Release/API do nazwy, dzięki czemu mogę szybko przeskanować listę i przejść do wydania, takiego jak Honeycomb, Ice Cream Sandwich, Jelly Bean, itp. (Np. ICS_4.0.3_API_15.avd)

Więcej informacji w innym wątku pod adresem < Unfortunately System UI has stopped>. Zaczyna się od zadawania pozornie stycznych pytań, ale trafia w to samo miejsce.

+0

Sprawdziło się doskonale dla mnie. Dzięki za tę odpowiedź! –

+0

To rozwiązało problem, dziękuję Zeus56. – Jayabal

+0

Dzięki temu rozwiązujemy problem z Ui, ale pojawi się problem z launcherem. – CoronaPintu

0

Close AVD i zaćmienie następnie Usuń .android plik utworzony w folderze użytkownika, a następnie spróbuj utworzyć nowy emulator ten mi pomóc większość time.It może pomaga

7

co wydaje się, że pracował dla mnie i innych jest zmiana hw.mainKeys ustawienie we Config.ini true:

hw.mainKeys=true 
+3

rozwiązać za me hw.mainKeys = yes – CoronaPintu

0

Moja sprawa. Zestaw SDK dla Androida został tutaj umieszczony na stronie D:\android-sdk\ prawie rok temu. Po jednej z ostatnich aktualizacji SDK otrzymałem komunikat "Niestety, interfejs użytkownika systemu został zatrzymany".Utworzyłem liczbę partycji z różną ilością pamięci RAM, wielkości sterty VM, rozmiarem ekranu, poziomem API (problem wydaje się być tylko na API14 +), itp. Na koniec zauważyłem, że nowe urządzenia zostały utworzone w lokalizacji C:\users\XuserX\.android\avd Po przeczytaniu this Post rozwiązanie było proste: stwórz ANDROID_SDK i ANDROID_SDK_HOME zmienne systemowe o wartości d:\android-sdk\

Mam nadzieję, że ten wpis pomaga komuś.

0

prostu wyłączyć i włączyć przycisk hte w emulatorze ... może usunąć ten problem

0

To samo dzieje się, jeśli definicja urządzenie nazwa ma " znak w nazwie, jak Kindle Fire HD 7" .

Raz usunięta symbolu apostrofu, błąd zniknął.

Powiązane problemy