Jak utworzyć AVD dla Androida 4.0

352

Android 4.0 został już wydany. Właśnie zaktualizowałem wtyczkę ADT i pobrałem 4.0 SDK. Ale kiedy próbuję utworzyć AVD dla Androida 4.0, Eclipse mówi mi: „Nie mogę znaleźć pliku„ userdata.img ”, który ABI armeabi może skopiować do folderu AVD”.

Stwierdziłem d:\android-sdk-windows\platforms\android-14brak folderu „obrazów”, który mają inne wersje. Ten folder może zawierać plik „userdata.img”, który powinien utworzyć AVD.

Gdzie powinienem pobrać „userdata.img” i jak utworzyć AVD dla Androida 4.0?

chengbo
źródło

Odpowiedzi:

441

Zrobiłem to samo. Jeśli spojrzysz na „Android SDK Manager” w sekcji „Android 4.0 (API 14)” zobaczysz kilka pakietów. Jeden z nich nosi nazwę „Obraz systemu ARM EABI v7a”.

Oto, co musisz pobrać, aby utworzyć urządzenie wirtualne z systemem Android 4.0:

System pobierania Android SDK

Matthew Rudy
źródło
31
Dodam tylko dodatkowy punkt, na który wpadłem. Nawet jeśli pobierzesz Menedżera AVD, który jest zewnętrzny w stosunku do środowiska Eclipse i powiesz, że masz go zainstalowany, musisz przejść do programu Eclipse za pomocą wtyczki AVD i zainstalować go ponownie. Musisz 2 razy dwa razy. Wystąpił ten błąd podczas wykonywania kroków konfiguracji, mimo że miałem zainstalowany ARM EABI na zewnątrz od Eclipse.
haju,
3
Mój problem był taki sam jak @haju, mój zewnętrzny zestaw SDK miał zainstalowany obraz systemu ARM v7a, ale ten w Eclipse nie. Dzięki @haju!
Jeremy Battle,
7
Za każdym razem, gdy aktualizuję lub instaluję zestaw SDK systemu Android, pojawia się jakiś problem. Można by pomyśleć, że Google do tej pory wymyśliłoby, jak rozwiązać proces instalacji. Z drugiej strony nie jest tak, że instalowanie narzędzi MS lub Apple jest o wiele lepsze.
Brian
4
cholera! pominąłem tylko ten pakiet.
Rakesh Juyal
6
Ile MB danych muszę pobrać, aby przetestować jedną aplikację Witaj na świecie?
Salman A
16

Kolejnym rozwiązaniem dla tych z nas, którzy nie mają połączenia z internetem do naszej maszyny programistycznej, jest:

Utwórz folder o nazwie system-imagesna najwyższym poziomie katalogu SDK (obok platformsi tools). Utwórz podkatalogi android-14i android-15(jeśli dotyczy). Wyodrębnij pełny armeabi-v7afolder do tych katalogów; sysimg_armv7a-15_r01.zip (z np . repozytorium Google ) idzie do android-15, sysimg_armv7a-14_r02.zip do android-14.

Nie próbowałem tej procedury offline, w końcu ustąpiłem i skorzystałem z mojego łącza szerokopasmowego w domu, ale są to docelowe lokalizacje dla tych dużych sysimgów, na przyszłość.

Próbowałem utworzyć imagepodkatalogi, w których nie było ich w 14 i 15, ale chociaż pozwoliło to AVD na utworzenie obrazu (dla 15, ale nie 14), nie pokazało logo Androida po 15 minutach.

Jan
źródło
8

Ta witryna Android Create AVD pokazuje, jak zainstalować najnowszą wersję zestawu Android SDK i AVD w wersji 4 w Eclipse z wideo i zrzutami ekranu, jeśli nadal utkniesz?

RusHughes
źródło
5

Miałem podobny problem, ale korzystałem z IntelliJ IDEA zamiast Eclipse . Miałem już zainstalowany ARM EABI, ale nadal pojawia się błąd.

W przypadku IntelliJ IDEA wydaje się, że musisz najpierw utworzyć AVB przed uruchomieniem emulatora, więc aby to zrobić, wystarczy przejść do Menedżera SDK systemu Android i utworzyć nowy AVB. To powinno rozwiązać Twój problem ... Upewnij się, że wykonałeś powyższą odpowiedź, aby dołączyć ARM przed wykonaniem tych kroków.

Codemwnci
źródło
Ten sam błąd przy użyciu IntelliJ na Mac OSX. 1. Potwierdź, że ARM EABI jest zainstalowany 2. Narzędzia-> Android-> AVD Manager-> Utwórz nowy AVD 3. Uruchom-> Edytuj konfiguracje-> Aplikacja na Androida lub testy Androida -> Emulator (przycisk opcji) -> Wybierz nowo utworzony AVD
Ted Spradley
5

Ten problem można również uzyskać, jeśli masz kontrolowaną wersję zestawu SDK systemu Android. Występuje nieco inny błąd:

Nie można znaleźć pliku „userdata.img” dla ABI .svn do skopiowania do folderu AVD.

Z jakiegoś powodu menedżer Android Virtual Device (AVD) uważa, że .svnfolder określa binarny interfejs aplikacji (ABI). Szuka userdata.imgw .svnfolderze i nie może go znaleźć, więc nie powiedzie się.

Użyłem rozszerzenia powłoki znalezionego w odpowiedziach na pytanie przepełnienia stosu Usuwanie plików .svn ze wszystkich katalogów, aby .svnrekursywnie usunąć wszystkie foldery z android-sdkfolderu. Następnie menedżer AVD mógł pomyślnie utworzyć AVD. Muszę jeszcze wymyślić, jak sprawić, by SDK ładnie grał z Subversion .

Jeff Lamb
źródło
0

Ta odpowiedź dotyczy tworzenia AVD w Android Studio.

  1. Najpierw kliknij przycisk AVD na górnym pasku Android Studio.

zdjęcie 1

  1. W tym oknie kliknij Create Virtual Device

zdjęcie 2

  1. Teraz wybierz profil sprzętowy dla AVD i kliknij Dalej.

zdjęcie 3

  1. Wybierz wersję Androida API w swoim AVD. Pobierz, jeśli nie ma interfejsu API. Kliknij Następny.

zdjęcie 4

  1. To jest teraz okno do dostosowywania niektórych funkcji AVD, takich jak kamera, sieć, pamięć i rozmiar pamięci RAM itp. Po prostu zachowaj wartość domyślną i kliknij przycisk Zakończ.

zdjęcie 5

  1. Twój AVD jest gotowy, teraz kliknij przycisk AVD w Android Studio (tak samo jak pierwszy krok). Następnie zobaczysz utworzony AVD na liście. Kliknij przycisk Play na swoim AVD.

zdjęcie 6

  1. Twój AVD rozpocznie się wkrótce.

zdjęcie 7

Khemraj
źródło