Как создать AVD для Android 4.0

Android 4.0 теперь выпущен. Я только что обновил плагин ADT и загрузил 4.0 SDK. Но когда я пытаюсь создать AVD для Android 4.0, Eclipse говорит мне "Не удалось найти файл userdata.img для ABI armeabi для копирования в папку AVD".

Я обнаружил, что d:\android-sdk-windows\platforms\android-14 отсутствует папка "images", доступная другим версиям. В этой папке может быть "userdata.img", который должен создать AVD.

Где мне получить "userdata.img" и как мне создать AVD для Android 4.0?

Ответ 1

Я просто сделал то же самое. Если вы посмотрите в "Android SDK Manager" в разделе "Android 4.0 (API 14)", вы увидите несколько пакетов. Один из них называется "ARM EABI v7a System Image".

Это то, что вам нужно скачать, чтобы создать виртуальное устройство Android 4.0:

The Android SDK download system

Ответ 2

Другим решением для тех из нас, кто не подключен к Интернету с нашей машиной разработки, является:

Создайте папку с именем system-images на верхнем уровне вашего каталога SDK (рядом с platforms и tools). Создайте поддиры android-14 и android-15 (если применимо). Извлеките полную папку armeabi-v7a в эту директорию; sysimg_armv7a-15_r01.zip(от, например, репозиторий google) переходит в android-15, sysimg_armv7a-14_r02.zip к android-14.

Я не пробовал эту процедуру в автономном режиме, я, наконец, смягчился и использовал свое широкополосное пособие дома, но это целевые местоположения для этих больших sysimg для будущей справки.

Я пробовал создавать поддиры image, где они отсутствовали в 14 и 15, но пока это позволяло AVD создавать изображение (для 15, но не 14), он не показывал логотип Android через 15 минут.

Ответ 3

Этот сайт Android Create AVD показывает вам, как установить последнюю версию Android SDK и AVD версии 4 в Eclipse с видео и снимками экрана, если вы все еще застреваете?

Ответ 4

У меня была аналогичная проблема, но с помощью IntelliJ IDEA вместо Eclipse. У меня уже установлен ARM EABI, но у меня все еще есть ошибка.

Для IntelliJ IDEA вам также необходимо создать AVB перед запуском эмулятора, поэтому для этого вам нужно просто войти в Android SDK Manager и создать новый AVB. Это должно решить вашу проблему... Пожалуйста, убедитесь, что вы выполнили вышеупомянутый ответ, включив ARM, прежде чем выполнять следующие шаги.

Ответ 5

Вы также можете получить эту проблему, если у вас установлена ​​версия Android SDK. Вы получаете немного другую ошибку:

Не удалось найти файл userdata.img для ABI.svn для копирования в папку AVD.

По какой-то причине менеджер виртуального устройства Android (AVD) считает, что папка .svn указывает (ABI), Он ищет userdata.img в папке .svn и не может найти его, поэтому он терпит неудачу.

Я использовал расширение оболочки, найденное в ответах для вопроса о переполнении стека Удаление файлов .svn из всех каталогов, чтобы удалить все .svn папки рекурсивно из android-sdk. После этого менеджер AVD смог успешно создать AVD. Мне еще предстоит выяснить, как заставить SDK хорошо играть с Subversion.