2013-02-16 21 views
21

Czytałem wszystkie istotne pytania i nie tworzą rozwiązanie pracował mnie ("Unable to find a userdata.img file for ABI armeabi...")Nie można utworzyć 2.3.3 Intel Atom AVD (userdata.img nie znaleziono)

mogę utworzyć/run Intel Atom AVD jest pod 4.2.2 bez problemu.

Ale kiedy wybrać 2.3.3 jako cel, pojawia się następujący komunikat o błędzie konsoli:

[2013-02-16 20:44:04 - SDK Manager] Unable to find a 'userdata.img' file for ABI x86 to copy into the AVD folder. 

Próbowałem odinstalowywania/ponownego instalowania obrazu Intel bez powodzenia.

Używam Android Developer Tools Budowa: v21.1.0-569685

enter image description here

Odpowiedz

49

Szukałem odpowiedzi na to pytanie, a po tym, jak przyszedłem z pustymi rękami, sprawdziłem, jakie pliki zostały zainstalowane/usunięte podczas dodawania/usuwania poziomów SDK za pośrednictwem menedżera.

To zadziałało dla mnie. Jest to błąd z lokalizacją folderu obrazów systemu Android-10 x86. Odkryłem to porównując inne wersje, które działają jak Android-17.

skopiowane pliki z folderu

<sdk>/system-images/android-10/x86/images/x86

do odpowiedniego folderu

<sdk>/system-images/android-10/x86

nie spróbować usunąć wszystkie istniejące pliki, po prostu połączone pliki w/istniejąca pliki, które tam są.

(było to na Mac btw)

+0

Po prostu próbowałem tego i działa :). Dzięki!. Nie mogę uwierzyć, że informacje na ten temat są tak rzadkie w sieci. Debugowanie na obrazie ARM to PITA! – Iraklis

+0

@jross Twoja odpowiedź właśnie uratowała mój dzień! –

+0

Dobra robota! (Pracował dla mnie dzisiaj na Windows 7 x64) – TheDavil

0

Install System Atom x86 obraz ręcznie. Możesz znaleźć odpowiedni obraz i szczegółowe instrukcje instalacji: here, ale najpierw usuń stary obraz X86 z Menedżera Androida SDK. To zadziałało dla Mnie.

+0

Łącze wywiadowcze ma tylko obrazy "Z systemu Android * 2.3.7". – Iraklis

7

To rozwiązanie było potrzebne do rewizji 1 obrazu, jak rewizji 2 nie jest już potrzebny. Zobacz odpowiedź Ralfa poniżej.

Najwyraźniej obraz systemu x86 dla Androida-10 (pobrany z Menedżera Android SDK) instaluje niektóre pliki w niewłaściwym miejscu.

Możesz sprawić, by działał, tworząc dowiązania symboliczne w <sdk root>/system-images/android-10/x86/, wskazując wszystkie pliki w <sdk root>/system-images/android-10/x86/images/x86/.

To powinno działać na każdym systemie Unix (testowane na Linux):

cd $ANDROID_HOME/system-images/android-10/x86/ 
for F in `ls images/x86/`; do ln -s images/x86/$F; done 

gdzie $ANDROID_HOME punktów do instalacji SDK.

5

Po zauważeniu problemu tutaj wymienionego, naprawiliśmy obraz systemu w repozytorium SDK. Jeśli otworzysz Menedżera pakietów SDK i zainstalujesz wersję 2 systemu Intel x86 System-Image dla interfejsu API 10, powinien on teraz działać poprawnie, bez konieczności przenoszenia plików. Pomimo problemu z opakowaniem, obraz systemu jest taki sam. Emulator wyświetli "Android 2.3.7" (zarówno Android 2.3.3, jak i 2.3.7 to interfejs API 10.)

+1

Świetne rzeczy. Tak trzymaj. – Iraklis

Powiązane problemy