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?
Я просто сделал то же самое. Если вы посмотрите в "Android SDK Manager" в разделе "Android 4.0 (API 14)", вы увидите несколько пакетов. Один из них называется "ARM EABI v7a System Image".
Это то, что вам нужно скачать, чтобы создать виртуальное устройство Android 4.0:
Другим решением для тех из нас, кто не подключен к Интернету с нашей машиной разработки, является:
Создайте папку с именем 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 минут.
Этот сайт Android Create AVD показывает вам, как установить последнюю версию Android SDK и AVD версии 4 в Eclipse с видео и снимками экрана, если вы все еще застреваете?
Вы также можете получить эту проблему, если у вас установлена версия Android SDK. Вы получаете немного другую ошибку:
Не удалось найти файл userdata.img для ABI.svn для копирования в папку AVD.
По какой-то причине менеджер виртуального устройства Android (AVD) считает, что папка .svn
указывает (ABI), Он ищет userdata.img
в папке .svn
и не может найти его, поэтому он терпит неудачу.
Я использовал расширение оболочки, найденное в ответах для вопроса о переполнении стека Удаление файлов .svn из всех каталогов, чтобы удалить все .svn
папки рекурсивно из android-sdk
. После этого менеджер AVD смог успешно создать AVD. Мне еще предстоит выяснить, как заставить SDK хорошо играть с Subversion.
У меня была аналогичная проблема, но с помощью IntelliJ IDEA вместо Eclipse. У меня уже установлен ARM EABI, но у меня все еще есть ошибка.
Для IntelliJ IDEA вам также необходимо создать AVB перед запуском эмулятора, поэтому для этого вам нужно просто войти в Android SDK Manager и создать новый AVB. Это должно решить вашу проблему... Пожалуйста, убедитесь, что вы выполнили вышеупомянутый ответ, включив ARM, прежде чем выполнять следующие шаги.
Если вы установили образ системы и по-прежнему получите эту ошибку, возможно, менеджер Android SDK не поместил файлы в нужную папку для AVD-менеджера. См. ответ на вопрос о переполнении стека. Как создать AVD для Android 4.0.3? (Не удалось найти "userdata.img" ).