AVD Manager - nie można utworzyć wirtualnego urządzenia z systemem Android

107

Właśnie zainstalowałem wczoraj wtyczkę Android Eclipse i Android SDK od Google. Otwieram okno AVD Manager, przechodząc do Window -> Android Virtual Device Manager. Następnie klikam „Nowy” i pojawia się okno „Utwórz nowe urządzenie wirtualne z systemem Android (AVD)”. Problem w tym, że przycisk „OK” nie może być wyszarzony. Wybieram Nexusa 7 z „Urządzenie”, nadaję AVD nazwę, jako cel wybieram „Android 4.2 API Level 17”. I bez względu na to, co zrobię dla pozostałych ustawień, przycisk „OK” nadal będzie wyszarzony. Nie są wyświetlane żadne błędy. Masz pojęcie, czego może mi brakować i dlaczego okno nie pozwala mi przejść dalej, klikając „OK”?

ossys
źródło
1
Mam dokładnie ten sam problem, ale zgodnie z odpowiedzią @ Ralgha, już zainstalowałem ARM EABI v7a System Image. Moja lista rozwijana CPU / ABI jest w rzeczywistości pusta; nie mam nic do wyboru. jakieś pomysły?
dragonridingsorceress
1
Możesz spróbować użyć różnych wersji API. Poszedłem dalej i zainstalowałem każdą wersję API, jaką mogłem. W zależności od wybranej przeze mnie wersji API mam możliwość wyboru różnych emulatorów procesora. Zainstalowałem również Intel HAXM, który zrobił światową różnicę podczas uruchamiania emulatora.
ossys
1
Zainstalowałem wiele wersji API (nie wszystkie, ale wszystkie 4.x) i nadal nie ma nic na mojej liście CPU / ABI. Jakieś inne sugestie?
Dragonridingsorceress
1
@DavidT. Spróbuj wybrać urządzenie z pierwszego menu. Automatycznie wypełni wszystko oprócz nazwy dla Ciebie. Zobacz: stackoverflow.com/questions/14003009/…
dragonridingsorceress
1
Cześć purlogic, jak wyjaśniłem w moim komentarzu powyżej do @DavidT., Musiałem wybrać zaprogramowane urządzenie z pierwszego menu rozwijanego.
dragonridingsorceress

Odpowiedzi:

140

Albo nie wybrałeś celu CPU / ABI z listy rozwijanej poniżej celu albo nie zainstalowałeś obrazu systemu. Otwórz menedżera SDK i upewnij się, że został zainstalowany ARM EABI v7a System Imagew sekcji Android 4.2.

Ralgha
źródło
1
Poszedłem do Windows -> Android SDK Manager i zainstalowałem obraz systemu ARM EABI v7a.
ossys
23
Nie zapomnij ponownie uruchomić Eclipse (jeśli go używasz) po instalacji.
easycheese
8
Po instalacji, jeśli obraz systemu ARM EABI v7a, nie zapomnij ponownie uruchomić Eclipse. A jeśli jest już zainstalowany, upewnij się, że nazwa urządzenia nie zawiera „spacji”, takich jak (Nexus 4). Jeśli na Twoje imię jest spacja, przycisk „OK” pozostanie nieaktywny.
shripad20
1
dodać do tego, nie lubi pojedynczej litery w polu Nazwa :)
Dileep
@ shripad20 To było to dla mnie! Dziękuję Ci.
BK,
25

Miałem problem z utworzeniem AVD.

Zarówno:

  • uruchom ponownie eclipse po zainstalowaniu wersji SDK z menedżera SDK lub
  • powinieneś uruchomić „AVD Manager.exe” poza Eclipse
mungflesh
źródło
1
Tak, zrestartowałem eclipse po zainstalowaniu wersji SDK, po czym pojawiło się na menedżerze AVD. :)
Emmy
22

Najpierw upewnij się, że w polu „Nazwa AVD” nie ma spacji (lub innych niedozwolonych znaków, takich jak „+”, „=”, „/” itp.). Przestrzenie mi to zepsuły.

Sebastian Carroll
źródło
3
Byłoby miło, gdyby określili to jako wymaganie
Sophie
14

Miałem ten sam problem, chociaż wszystkie wymagane pakiety zostały zainstalowane. Zamknąłem Eclipse, uruchomiłem monitor.bat w folderze \ android-sdks \ tools \, otworzyłem stamtąd Menedżera AVD i mogłem tutaj tworzyć urządzenia wirtualne.

Laszlo Sisa
źródło
1
To zadziałało dla mnie, gdy miałem problem z dodaniem urządzeń wirtualnych
denil
9

musisz unikać spacji w nazwie AVD. & Wybierz opcję „Skórka”.

Anshu Kumar Gupta
źródło
6

Spróbuj stworzyć AVD z monitor.batw tools-folder, który pracował dla mnie!

Philip
źródło
5

Kolejna rzecz, która mnie zaskoczyła: pole „Imię” musi być pojedynczym słowem i nie może zawierać spacji!

phsource
źródło
1
To było dla mnie to :-)
Zippy
4

Miałem dokładnie ten sam problem ... ładowanie obrazu systemu ARM EABI v7a również działało dla mnie. Dziękuję bardzo.

Wcześniej widziałem w menedżerze Android SDK, że obraz systemu o tej samej nazwie (ARM EABI v7a System Image) został zainstalowany w moim systemie dla nowszego zestawu SDK (Android 4.2). W związku z tym pomyślałem, że zniweczy to potrzebę instalowania wcześniejszego obrazu ARM Android 2.2 SDK, ale najwyraźniej nie.

Chris Johnson
źródło
Cześć i witaj w SO! Twoja odpowiedź jest trochę „ja, zbyt głupia”. Generalnie na SO, odradza się odpowiedzi na pytania typu „ja zbyt dużo”. Lepiej byłoby umieścić coś takiego w komentarzach.
DWright
1
Całkowicie się zgadzam. Planowałem dodać to jako komentarz do powyższej odpowiedzi, ale jako nowy współpracownik nie mam jeszcze wystarczającej reputacji, aby to zrobić (obecna: 1, potrzebna: 50). Lepiej się zajmijcie!
Chris Johnson,
3

Hej chłopaki, miałem ten sam problem, ale teraz go mam: sprawdź, które API wybierasz i dla tej wersji API jest dostępne CPU / ABI, czy nie. Jeśli jest dostępny, twoja praca jest skończona! Wybierz urządzenie zgodnie z obsługiwanymi oknami.

dobrze
źródło
3

Musisz otworzyć swojego menedżera SDK i upewnić się, że wszystko jest zainstalowane, zwłaszcza obraz systemu. Potem będzie dobrze!

lili caspia
źródło
1
Cześć, lili i witaj w stackoverflow! Czy widziałeś inne komentarze / odpowiedzi poniżej? Wygląda na to, że zostało to już zasugerowane i to nie jest powód.
ılǝ
3

Jeśli w jakiś sposób zmienisz ścieżkę SDK, nie będzie można znaleźć zainstalowanych zestawów SDK, mimo że wyświetla je dobrze.

Rozwiązałem, otwierając Menedżera Android SDK iw tym oknie dialogowym wybierając menu Narzędzia -> Zarządzaj AVD. A kiedy otworzysz Zarządzaj AVD bezpośrednio z paska narzędzi Eclipse, powinieneś Odśwież, aby zobaczyć utworzony AVD.

Gökhan Kurt
źródło
2

Właściwie natknąłem się na ten problem tydzień temu. Problem polegał na tym, że nie używano zaktualizowanej wersji wtyczki Android SDK do platformy Eclipse z najnowszą wersją SDK. Ogólnie był to fajny problem, ale zniknął, gdy tylko go zaktualizowałem.

Zaktualizowałem nawet obrazy AVD i bez powodzenia. Najwyraźniej stara wtyczka nie widzi nowego układu obrazu lub czegoś takiego. Dotyczy to wersji 22.3 zestawu SDK.

porównaniu z dekadami
źródło
2

Na Kubuntu 12.04, zainstalowanym Eclipse Kepler, ADT, wystąpiły te same objawy. Obraz systemu ARM EABI v7a został już zainstalowany. Wyjściem było uruchomienie narzędzia z wiersza poleceń, a potem nie narzekało. Myślę, że ponowne uruchomienie zaćmienia mogłoby załatwić sprawę, ale nie jestem już pewien, czy spróbowałem, czy nie.

Anfe67
źródło
1

Otworzyłem monitor.bat w android-sdks \ tools i uruchomiłem tam menedżera urządzeń i mogłem stworzyć AVD.

ond
źródło
To nie daje odpowiedzi na pytanie. Aby skrytykować lub poprosić autora o wyjaśnienie, zostaw komentarz pod jego postem - zawsze możesz komentować własne posty, a gdy zdobędziesz wystarczającą reputację , będziesz mógł komentować każdy post .
iTech
@iTech To jest odpowiedź na pytanie, po prostu kiepska. ond: proszę poszerzać swoje odpowiedzi w przyszłości, dzięki!
0

Uruchomienie Menedżera AVD z programu Visual Studio 2015 rozwiązało ten problem.

Zainstalowałem (wiele pakietów) wszystkich wymaganych pakietów, ale nie korzystałem z nich przez jakiś czas i miałem problemy z ich wykryciem w menedżerze SDK. Próbowałem wszystkich rozwiązań przedstawionych powyżej bezskutecznie, w tym uruchomienie AVD po uruchomieniu pliku monitor.bat w 'android / sdk / tools'.

Następnie uruchomiłem AVD z VS w 'Narzędzia-> Android-> Android Emulator Manager' i od razu wykryłem zarówno 'Google APIs Intel Atom x86', jak i obrazy systemu ARM EABI v7a !

Cel jest ustawiony na poziom API 23.

darzo27
źródło
-2

Jeśli masz problemy z tworzeniem AVD, po prostu spróbuj umieścić go w nowym folderze (eclipse, android sdk, avd), a następnie po prostu go uruchom i powinno działać. Po prostu otwórz Eclipse w tym folderze i uruchom normalnie

Hemalatha
źródło