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?

Gratsby
źródło

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

HpTerm
źródło
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.

James
źródło
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.

Brad Parks
źródło
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
Niels
źródło
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.

Vinay Jain
źródło
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

benevolentprof
źródło
1

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

GuilleGlad
źródło
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.

Jay Snayder
źródło