Как создать 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?


person chengbo    schedule 19.10.2011    source источник


Ответы (7)


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

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

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

person Matthew Rudy    schedule 19.10.2011
comment
Решите мою проблему, спасибо @Matthew. Новая папка изображений теперь находится в D: \ android \ android-sdk-windows \ system-images \ android-14. - person chengbo; 19.10.2011
comment
Я просто собираюсь добавить еще один момент, с которым я столкнулся. Даже если вы загрузите AVD Manager, внешний по отношению к eclipse, и скажете, что он у вас установлен, вам придется перейти в eclipse с подключаемым модулем AVD и также переустановить его. Придется 2 раза это делать. Я столкнулся с этой ошибкой при прохождении шагов настройки, хотя у меня был ARM EABI, установленный извне из eclipse. - person haju; 01.12.2011
comment
Моя проблема была такой же, как у @haju, в моем внешнем SDK был установлен образ системы ARM v7a, а в Eclipse - нет. Спасибо @haju! - person Jeremy Battle; 26.12.2011
comment
Каждый раз, когда я обновляю или устанавливаю Android SDK, возникает какая-то проблема. Можно было подумать, что Google уже придумал, как сгладить процесс установки. С другой стороны, установка инструментов MS или Apple не намного лучше. - person Brian; 30.12.2011
comment
проклятие! я пропустил только этот пакет. - person Rakesh Juyal; 31.12.2011
comment
эй, я тоже пропустил этот пакет - person curiousguy; 25.02.2012
comment
Сколько МБ данных мне нужно загрузить, чтобы протестировать одно приложение hello world? - person Salman A; 13.04.2012
comment
У меня была та же проблема, что и у хаджу. У меня есть Android SDK в c:\Program Files\Android\android-sdk\ , а Eclipse имеет собственный Android SDK, установленный на c:\Users\Martin\android-sdks\ . Я не понимаю, но это не имеет значения. Я строго следовал инструкциям с сайта google android и получил это. Ничего страшного, но раздражает. Я потерял на это около двух часов. - person Martin Berger; 27.04.2012
comment
У меня все это было установлено, но все еще не работало, мне пришлось выбрать вариант для CPU / ABI, а затем он был установлен. - person Greg McNulty; 14.09.2012

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

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

person John    schedule 17.03.2012

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

person RusHughes    schedule 18.05.2012

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

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

person Codemwnci    schedule 08.05.2012
comment
Такая же ошибка с использованием IntelliJ в Mac OSX. 1. Подтвердите, что ARM EABI установлен. 2. Инструменты - ›Android -› AVD Manager - ›Создать новый AVD. 3. Запустите -› Редактировать конфигурации - ›Приложение Android или тесты Android -› Эмулятор (переключатель) - ›Выберите вновь созданный AVD - person Ted Spradley; 13.04.2014

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

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

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

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

person Jeff Lamb    schedule 14.06.2012

Если вы установили образ системы и по-прежнему получаете эту ошибку, возможно, диспетчер Android SDK не поместил файлы в нужную папку для диспетчера AVD. См. ответ на вопрос о переполнении стека Как создать AVD для Android 4.0.3? (Невозможно найти "userdata.img").

person personne3000    schedule 29.03.2013

Этот ответ предназначен для создания 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 в списке. Нажмите кнопку «Воспроизвести» на вашем AVD.

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

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

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

person Khemraj Sharma    schedule 10.07.2018