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