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-14
brak 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?
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-images
na najwyższym poziomie katalogu SDK (obokplatforms
itools
). Utwórz podkatalogiandroid-14
iandroid-15
(jeśli dotyczy). Wyodrębnij pełnyarmeabi-v7a
folder do tych katalogów; sysimg_armv7a-15_r01.zip (z np . repozytorium Google ) idzie doandroid-15
, sysimg_armv7a-14_r02.zip doandroid-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ć
image
podkatalogi, 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.źródło
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?
źródło
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.
źródło
Ten problem można również uzyskać, jeśli masz kontrolowaną wersję zestawu SDK systemu Android. Występuje nieco inny błąd:
Z jakiegoś powodu menedżer Android Virtual Device (AVD) uważa, że
.svn
folder określa binarny interfejs aplikacji (ABI). Szukauserdata.img
w.svn
folderze 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
.svn
rekursywnie usunąć wszystkie foldery zandroid-sdk
folderu. Następnie menedżer AVD mógł pomyślnie utworzyć AVD. Muszę jeszcze wymyślić, jak sprawić, by SDK ładnie grał z Subversion .źródło
Jeśli zainstalowałeś obraz systemu i nadal pojawia się ten błąd, być może menedżer zestawu SDK systemu Android nie umieścił plików w odpowiednim folderze dla menedżera AVD. Zobacz odpowiedź na pytanie Przepełnienie stosu Jak utworzyć AVD dla Androida 4.0.3? (Nie można znaleźć pliku „userdata.img”) .
źródło
Ta odpowiedź dotyczy tworzenia AVD w Android Studio.
źródło