Как создать AVD для Android 4.0.3? (Не удалось найти «userdata.img»)

Я пытаюсь создать свой первый AVD для Android 4.0.3 после учебников , но я получаю сообщение об ошибке:

[2012-05-09 10:46:29 – Менеджер SDK] Не удалось найти файл userdata.img для ABI armeabi для копирования в папку AVD.

Мои попытки решить:

  • Я пытался с Android 4.0, теперь я обновился до 4.0.3, и проблема такая же.
  • Я дважды заново установил плагин Eclipse с 4.0 и дважды с 4.0.3, и поведение не изменилось.
  • Я снова загрузил Eclipse для Java, в другую папку и установил плагин. Поведение такое же.

Файл <sdk>/system-images/android-15/armeabi-v7a/userdata.img существует, это файл размером 4 МБ, доступный только для чтения.

Связанный вопрос : Как создать AVD для Android 4.0 – ответ здесь не сработал.

Я запускаю Eclipse Indigo Service Release 2 Build id: 20120216-1857 на Ubuntu 11.10.

Solutions Collecting From Web of "Как создать AVD для Android 4.0.3? (Не удалось найти «userdata.img»)"

Убедитесь, что у вас установлены все последние файлы. Перейдите к менеджеру SDK в Eclipse (менеджер WINDOW / SDK). Убедитесь, что все файлы отображаются «установлены».

У меня возникла эта проблема при попытке настроить эмулятор для Android 2.3.3 (API 10).

В моем SDK были установлены две платформы: API 10 и 17. Я заметил, что файлы userdata.img для этих платформ были расположены следующим образом:

 system-images/ android-17/ x86/ userdata.img android-10/ x86/ images/ x86/ userdata.img 

Итак, как вы можете видеть, изображения эмулятора для платформы android-10 вероятно, не попали в нужную папку.

В любом случае, если коротко: если вы находитесь в той же ситуации, просто переместите содержимое android-[version]/x86/images/x86/ папку android-[version]/x86/ . Это сработало для меня.

Очевидно, что если вы пытаетесь запустить изображение ARM, сделайте то же самое с папкой armeabi вместо папки x86 .

Я думаю, вам также нужно загрузить ARM EABI v7a System Image под Android 4.1

Я написал руководство по установке для совместной работы Android SDK и Eclipse. Есть пара подводных камней, которые вы можете столкнуться особенно с Windows в отношении брандмауэров. Вот:

http://testigniter.blogspot.co.uk/2012/06/eclipse-with-android-sdk-installation.html

Откройте диспетчер SDK (запустите как admin) -> Android 4.1 (API 16) -> образ системы ARM EABI v7a. Установите это.