Intereting Posts
Как сделать обратный вызов после полного отображения представления? Что содержится в файле ./META-INF/CERT.RSA для приложения для Android? Может ли OpenGL ES визуализировать текстуры без базовых размеров? Компиляция комбо-компилятора Android Gradle создает дубликат в дереве библиотеки Наполнить вид / макет в другой макет? Android-эмулятор имеет правильный прокси-сервер и общедоступный адрес DNS-сервера, но не может разрешить имя хоста Предоставление разрешений uri для FileProvider предоставляет SecurityException Как вставить объемные данные в базу данных android sqlite с помощью ormlite эффективно Найти фрагмент по имени тега в контейнере Панель инструментов не рушится с вложенным RecyclerView Остановка потока внутри службы Обрабатывать пустой ответ в JSONRequest с помощью Volley Maven, IntelliJ Idea и Android Sources Снизьте Android SDK (api 23 -> api 21) Android Studio устанавливает точный сигнал тревоги с помощью значка

Как создать AVD для Android 4.0.3? (Не удалось найти «userdata.img»)

Я пытаюсь создать свой первый AVD для Android 4.0.3 после учебников , но я получаю сообщение об ошибке:

[2012-05-09 10:46:29 – Менеджер SDK] Не удалось найти файл userdata.img для ABI armeabi для копирования в папку AVD.

Мои попытки решить:

  • Я пытался с Android 4.0, теперь я обновился до 4.0.3, и проблема такая же.
  • Я дважды заново установил плагин Eclipse с 4.0 и дважды с 4.0.3, и поведение не изменилось.
  • Я снова загрузил Eclipse для Java, в другую папку и установил плагин. Поведение такое же.

Файл <sdk>/system-images/android-15/armeabi-v7a/userdata.img существует, это файл размером 4 МБ, доступный только для чтения.

Связанный вопрос : Как создать AVD для Android 4.0 – ответ здесь не сработал.

Я запускаю Eclipse Indigo Service Release 2 Build id: 20120216-1857 на Ubuntu 11.10.

Убедитесь, что у вас установлены все последние файлы. Перейдите к менеджеру SDK в Eclipse (менеджер WINDOW / SDK). Убедитесь, что все файлы отображаются «установлены».

У меня возникла эта проблема при попытке настроить эмулятор для Android 2.3.3 (API 10).

В моем SDK были установлены две платформы: API 10 и 17. Я заметил, что файлы userdata.img для этих платформ были расположены следующим образом:

 system-images/ android-17/ x86/ userdata.img android-10/ x86/ images/ x86/ userdata.img 

Итак, как вы можете видеть, изображения эмулятора для платформы android-10 вероятно, не попали в нужную папку.

В любом случае, если коротко: если вы находитесь в той же ситуации, просто переместите содержимое android-[version]/x86/images/x86/ папку android-[version]/x86/ . Это сработало для меня.

Очевидно, что если вы пытаетесь запустить изображение ARM, сделайте то же самое с папкой armeabi вместо папки x86 .

Я думаю, вам также нужно загрузить ARM EABI v7a System Image под Android 4.1

Я написал руководство по установке для совместной работы Android SDK и Eclipse. Есть пара подводных камней, которые вы можете столкнуться особенно с Windows в отношении брандмауэров. Вот:

http://testigniter.blogspot.co.uk/2012/06/eclipse-with-android-sdk-installation.html

Откройте диспетчер SDK (запустите как admin) -> Android 4.1 (API 16) -> образ системы ARM EABI v7a. Установите это.