Nie można utworzyć urządzenia wirtualnego z Androidem


235

Przycisk OK nie można kliknąć

Z jakiegoś powodu przycisk OK nie jest klikalny, gdy próbuję utworzyć AVD. Czy ktoś wie, co robię źle?

Odpowiedzi:


275

Po prostu dlatego, że CPU / ABI mówi „Brak zainstalowanych obrazów systemowych dla tego celu”. Musisz zainstalować obrazy systemowe.

W Menedżerze zestawu SDK systemu Android sprawdź, czy zainstalowałeś „Obraz systemu ARM EABI v7a” (dla każdej wersji Androida od 4.0 i na nim musisz zainstalować obraz systemu, aby móc uruchomić urządzenie wirtualne)

W twoim przypadku wychodzi tylko obraz systemu ARM (Android 4.2). Jeśli korzystasz ze starszej wersji, Intel dostarczył obrazy systemowe (Intel x86 ATOM). Możesz sprawdzić w Internecie, aby zobaczyć porównanie wydajności między nimi.

W moim przypadku (patrz obrazek poniżej) nie zainstalowałem obrazu systemu dla Androida 4.2, natomiast zainstalowałem ARM i obrazy systemu Intel dla 4.1.2

Dopóki nie zainstaluję obrazu systemu 4.2, będę miał taki sam problem jak ty.

AKTUALIZACJA : W tym ostatnim artykule Przyspieszenie emulatora Androida w architekturze Intel wyjaśnia, jak prawidłowo używać / instalować obrazy systemu Intel w celu przyspieszenia emulatora.

EDYCJA / OBSERWUJ W GÓRĘ

To, co pokazuję na zdjęciu, dotyczy Androida 4.2, ponieważ było to pierwotne pytanie, ale jest prawdą w przypadku każdej wersji Androida.

Oczywiście (jak powiedział @RedPlanet), jeśli tworzysz urządzenia CPU MIPS, musisz zainstalować „MIPS System Image”.

Wreszcie, jak powiedział @SeanJA, musisz ponownie uruchomić Eclipse, aby zobaczyć nowe zainstalowane obrazy. Ale dla mnie zawsze ponownie uruchamiam oprogramowanie, które zaktualizowałem, aby upewnić się, że uwzględnia wszystkie modyfikacje i zakładam, że jest to dobra praktyka.

wprowadź opis zdjęcia tutaj


Miałem ten sam problem i zadziałał po zainstalowaniu „MIPS System Image” dla Androida 4.0.3, Android 4.1.2, Android 4.2. Android SDK Manager: wersja 21.0.1
— Maksim Dmitriev

23
Ach, odkąd uciekałem z zaćmienia, musiałem zrestartować zaćmienie, aby pokazać nowe obrazy systemowe.
— SeanJA

4
Zainstalowałem już dwa razy pakiety, a przy następnym uruchomieniu program mówi, że nie zostały zainstalowane.
— KI4JGT

@ KI4JGT trudno powiedzieć, na czym polega problem z tym, co mówisz. Podaj może więcej szczegółów, system, wersję zaćmienia itp. Lub kopie ekranowe konfiguracji, a może rozpocznij nowe pytanie dotyczące problemu, aby mieć miejsce na podanie dodatkowych szczegółów.
— HpTerm

3
Najważniejsze jest to, że po instalacji obrazów systemowych musisz ponownie uruchomić zaćmienie
— Superbiji,

31

Musiałem zrestartować Eclipse po zakończeniu instalacji obrazu systemu ARM EABI v7a.


12

Może się to zdarzyć, gdy:

  • Na komputerze jest zainstalowanych wiele kopii zestawu SDK systemu Android. Być może aktualizujesz dostępne obrazy i urządzenia dla jednej kopii zestawu Android SDK, a próbujesz debugować lub uruchomić aplikację w innym.

    Jeśli używasz Eclipse, spójrz na „Preferencje | Android | SDK Location ”. Upewnij się, że jest to ścieżka, której się spodziewasz. Jeśli nie, zmień ścieżkę, aby wskazywała miejsce, w którym Twoim zdaniem jest zainstalowany zestaw SDK systemu Android.

  • W emulatorze nie ma konfiguracji urządzenia z Androidem, jak opisano w innych odpowiedziach na tej stronie.


1
To! Ja też miałem wiele kopii i waliłem głową w ścianę. Dziękuję za odpowiedź!
— Alagappan Ramu

Jak mogę sprawdzić, czy mam wiele kopii @AlagappanRamu, @BradParks? Dzięki!
— Adam

@Adam - spójrz na „Preferencje | Android | SDK Location” w Eclipse - czy to ta sama lokalizacja folderu, którą aktualizowałeś? Jeśli nie, masz 2 lokalizacje!
— Brad Parks,

6

W przypadku Ubuntu i systemu Android-studio uruchom instalację pakietów (te nie są instalowane domyślnie):

android update sdk

4

Miałem ten sam problem podczas tworzenia AVD z obrazami 4.2.2, rozwiązałem go, wykonując następujące czynności:

  1. Sprawdź, czy w katalogu adt-bundle-windows-x86_64-20131030 \ sdk \ system-images \ android-17 istnieje folder „domyślny”.

  2. Jeśli istnieje, przenieś zawartość (pobrane obrazy systemowe) folderu „domyślnego” do pakietu adt-bundle-windows-x86_64-20131030 \ sdk \ system-images \ android-17.

Mam nadzieję że to pomoże.


Tak! :) I zrób to, gdy Eclipse / ADT jest zamknięty, lub uruchom go ponownie.
— akauppi,

Wspaniały! Jestem na Ubuntu i nie spodziewałem się, że to rozwiązanie zadziała, ale zadziałało! Innym obejściem jest uruchomienie ./android (menedżera SDK) z linii cmd nie z wnętrza Eclipse, a następnie przejdź do menu Narzędzia -> Zarządzaj AVD -> przycisk „Nowy”. Następnie pokazuje obrazy systemowe. W Eclipse tak nie jest ... przynajmniej dla mnie.
— WindRider

2

Chcę zaktualizować to pytanie za pomocą zrzutu ekranu z najnowszym Android Studio. Zajęło nam trochę szukanie miejsca, w którym należy zainstalować nowe obrazy systemowe.

Do Menedżera zestawu SDK można dostać się jedną z dwóch ścieżek. Opcja 1. Narzędzia> Android> Menedżer SDK Opcja 2. Android Studio> Preferencje> Wygląd i zachowanie> Ustawienia systemowe> Android SDK (dotyczy komputerów Mac; dostosuj dla innych).

W okienku „Platformy SDK” zaznacz pole „Pokaż pakiety”, aby zobaczyć obrazy systemu.

Wybierz te, które chcesz, kliknij „Zastosuj” i voilà!

wprowadź opis zdjęcia tutaj


1

Musiałem przenieść foldery z folderu o nazwie „default” do folderu android - ##, aby Eclipse mógł zobaczyć obrazy.


0

Wystąpił nowy możliwy błąd związany z najnowszą technologią Android Wear. Próbowałem uruchomić emulator dla zestawu SDK zużycia w ramach przygotowań do następnego tygodnia. Poziom API obsługuje go tylko w najnowszej wersji 4.4.2 KitKat.

Więc jeśli używasz czegoś takiego jak poręczny, zaczyna domyślnie wyłączony w Eclipse jako 2.3.3 Gingerbread. Upewnij się, że cel odpowiada najniższemu możliwemu obsługiwanemu celowi. W przypadku urządzeń do noszenia jest to najnowszy 19 KitKat.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.