Невозможно создать 2.3.3 Intel Atom AVD (userdata.img не найден)
Я прочитал все соответствующие вопросы, и никакое решение не сработало для меня ( "Невозможно найти файл userdata.img для ABI armeabi..." )
Я могу создать/запустить Intel Atom AVD в соответствии с 4.2.2 без проблем.
Но когда я выбираю 2.3.3 в качестве цели, я получаю следующую консольную ошибку:
[2013-02-16 20:44:04 - SDK Manager] Unable to find a 'userdata.img' file for ABI x86 to copy into the AVD folder.
Я попытался удалить/переустановить образ Intel без успеха.
Я использую Android Developer Tools Build: v21.1.0-569685
![enter image description here]()
Ответы
Ответ 1
Я искал ответ на этот вопрос, и после того, как я пришел с пустыми руками, я исследовал, какие файлы были установлены/удалены при добавлении/удалении уровней SDK через менеджера.
Это сработало для меня. Это ошибка с расположением папки системных изображений android-10 x86. Я обнаружил это, сравнив w/другие версии, которые работают как android-17.
Я скопировал файлы из папки
< > SDK;/система-образы/андроид-10/ x86/изображений/х86
в правильную папку
< > SDK;/система-образы/андроид-10/ x 86
Я не пытался удалить существующие файлы, я просто объединил файлы в w/существующие файлы, которые там есть.
(это было на Mac btw)
Ответ 2
Это обходное решение было необходимо для версии 1 изображения, начиная с версии 2 больше не требуется. См. Ответ Ральфа ниже.
По-видимому, системный образ x86 для android-10 (загружаемый из Android SDK Manager) устанавливает некоторые файлы в неправильном месте.
Вы можете заставить его работать, создав символические ссылки в <sdk root>/system-images/android-10/x86/
, указывая на все файлы в <sdk root>/system-images/android-10/x86/images/x86/
.
Это должно работать на любой системе Unix (протестированной в Linux):
cd $ANDROID_HOME/system-images/android-10/x86/
for F in `ls images/x86/`; do ln -s images/x86/$F; done
где $ANDROID_HOME
указывает на вашу установку SDK.
Ответ 3
После устранения проблемы, указанной здесь, мы исправили системный образ в репозитории SDK. Если вы откроете диспетчер SDK и установите версию 2 системного образа Intel x86 для API 10, она должна работать правильно, не перемещая файлы.
Несмотря на проблему с упаковкой, системный образ тот же.
Эмулятор будет указывать "Android 2.3.7" (оба Android 2.3.3 и 2.3.7 - это API 10).
Ответ 4
Установить системный образ Atom x86 вручную. Вы можете найти правильное изображение и подробные инструкции по установке здесь, но сначала удалите старое изображение x86 из Android SDK Manager. Он работал у меня.