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

352

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

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

Где мне взять 'userdata.img' и как мне создать AVD для Android 4.0?

chengbo
источник

Ответы:

441

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

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

Система загрузки Android SDK

Мэтью Руди
источник
31
Я просто собираюсь добавить дополнительный момент, с которым я столкнулся. Даже если вы загружаете AVD Manager, который является внешним по отношению к Eclipse, и говорит, что он установлен, вы должны войти в Eclipse с помощью AVD Plugin и переустановить его. Придется 2 раза. Я столкнулся с этой ошибкой при прохождении этапов настройки, даже если у меня был ARM EABI, установленный снаружи от eclipse.
хаджу
3
Моя проблема была такой же, как у @haju. В моем внешнем SDK был установлен образ системы ARM v7a, а в Eclipse - нет. Спасибо @haju!
Джереми Битва
7
Каждый раз, когда я обновляю или устанавливаю Android SDK, возникает какая-то проблема. Можно подумать, что Google уже выяснил, как сгладить процесс установки. Опять же, это не значит, что установка инструментов MS или Apple намного лучше.
Брайан
4
черт! я пропустил только этот пакет.
Ракеш Джуал
6
Сколько МБ данных мне нужно загрузить, чтобы протестировать одно приложение Hello World?
Салман А
16

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

Создайте папку с именем 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.

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

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

Джон
источник
8

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

RusHughes
источник
5

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

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

Codemwnci
источник
Та же ошибка при использовании IntelliJ на Mac OSX. 1. Убедитесь, что ARM EABI установлен. 2. Инструменты-> Android-> AVD Manager-> Создать новый AVD. 3. Выполнить-> Редактировать конфигурации-> Тестирование приложений для Android или Android -> Эмулятор (переключатель) -> Выбрать только что созданный AVD.
Тед Спрэдли,
5

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

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

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

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

Джефф Лэмб
источник
0

Этот ответ предназначен для создания AVD в Android Studio.

  1. Сначала нажмите кнопку AVD на верхней панели Android Studio.

изображение 1

  1. В этом окне нажмите на Create Virtual Device

изображение 2

  1. Теперь вы выберете профиль оборудования для AVD и нажмите «Далее».

изображение 3

  1. Выберите Android Api версию, которую вы хотите в своем AVD. Загрузите, если API не существует. Нажмите кнопку "Далее.

изображение 4

  1. Теперь это окно для настройки некоторых функций AVD, таких как камера, сеть, память, размер оперативной памяти и т. Д. Просто сохраните настройки по умолчанию и нажмите «Готово».

изображение 5

  1. Ваш AVD готов, теперь нажмите кнопку AVD в Android Studio (так же, как 1-й шаг). Тогда вы сможете увидеть созданный AVD в списке. Нажмите кнопку Play на вашем AVD.

изображение 6

  1. Ваш AVD скоро начнется.

изображение 7

Khemraj
источник