Подтвердить что ты не робот

Невозможно создать 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

4b9b3361

Ответ 1

Я искал ответ на этот вопрос, и после того, как я пришел с пустыми руками, я исследовал, какие файлы были установлены/удалены при добавлении/удалении уровней SDK через менеджера.

Это сработало для меня. Это ошибка с расположением папки системных изображений android-10 x86. Я обнаружил это, сравнив w/другие версии, которые работают как android-17.

Я скопировал файлы из папки

< &gt SDK;/система-образы/андроид-10/ x86/изображений/х86

в правильную папку

< &gt 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. Он работал у меня.