Не удалось создать эмулятор с Android версии 4.0.3

Мне нужно протестировать мое приложение для android с android версии 4.0.3, но я не могу создать эмулятор с этой версией Android. Пожалуйста, проверьте скриншоты для более подробной информации:

установленный образ системы Intel x86 для версии 4.0.3: Installed Intel x86 system image for version 4.0.3

для версии 4.0.3 при выборе образа системы : No option for 4.0.3 version while selecting system image

уже пробовал следовать без везения:

  1. Перезапущен Android Студия
  2. перемещена папка x86 из system-images/android-15 / по умолчанию to система-изображения / android-15 папку

Как я могу решить это?

Edit:

Как предложил Брентм, я попытался создать его с помощью инструмента командной строки android. Он был успешно создан, но когда я попытался отредактировать его из Android Studio, то он дает ошибку:указанный файл изображения должен быть допустимым изображением файл.

адрес файла изображения в системе:/Android/Sdk/system-images/android-15 / x86

скриншот: enter image description here

5 ответов


вы почти там. После создания AVD с помощью командной строки найдите местоположение вашего AVDs. На моем Mac они находятся в.папка android / avd в моем домашнем каталоге. Для справки имя моего нового AVD-Api-15-Gnex. Я отредактировал два файла (я предполагаю, что есть какая-то ошибка, иначе все это должно быть сделано через GUI). Я отредактировал следующие два файла (изменить, как вы считаете нужным для вашей ситуации). Ниже как они выглядят в конце:

1) Api_15_Gnex.ini

avd.ini.encoding=UTF-8
path=/Users/kaamel/.android/avd/Api-15-Gnex.avd
path.rel=avd/Api-15-Gnex.avd
target=android-15

2) Api-15-Gnex.АВД/конфиг.ini

avd.ini.encoding=UTF-8
AvdId=Api_15_Gnex
abi.type=x86
avd.ini.displayname=Api 15 Gnex
disk.dataPartition.size=4G
hw.accelerometer=yes
hw.audioInput=yes
hw.battery=yes
hw.camera.back=none
hw.camera.front=none
hw.cpu.arch=x86
hw.dPad=no
hw.device.hash2=MD5:6930e145748b87e87d3f40cabd140a41
hw.device.manufacturer=Google
hw.device.name=Nexus 4
hw.gps=yes
hw.gpu.enabled=no
hw.gpu.mode=off
hw.keyboard=yes
hw.lcd.density=320
hw.mainKeys=no
hw.ramSize=512
hw.sdCard=yes
hw.sensors.orientation=yes
hw.sensors.proximity=yes
hw.trackBall=no
image.sysdir.1=system-images/android-15/default/x86/
runtime.network.latency=none
runtime.network.speed=full
runtime.scalefactor=0.1
sdcard.path=/Users/kaamel/.android/avd/Api-15-Gnex.avd/sdcard.img
skin.name=768x1280
skin.path=768x1280
skin.path.backup=/Applications/Android Studio.app/Contents/plugins/android/lib/device-art-resources/nexus_4
tag.display=Default
tag.id=default
vm.heapSize=48

после редактирования не было ошибки, и я мог редактировать и / или запускать его, как и другие AVDs. Просто обратите внимание, что пути специфичны для моей установки, и вам нужно изменить их на свой (например, мой домашний каталог находится в Users/kaamel, или моя Android Studio установлена в /Applications/Android Studio.приложение, и т. д.).

удачи!

дополнительная информация:

Не забудьте проверить в Api_15_Gnex.ini (или как вы назвали свой AVD). Последняя строка, "target=android-15", должна соответствовать изображению.файл.sysdir.1 цель. Они оба должны быть одинаковыми, в данном случае android-15. После этого, даже если вы получите ошибку, нажмите "Показать дополнительные настройки" и исправьте другие ошибки (например, имя скина, внутреннее хранилище и т. д.) и когда больше нет ошибок, нажмите finish и позвольте ему регенерировать AVD.


измените местоположение хранилища SD в расширенных настройках.

Я тоже столкнулся с этой ошибкой, но нашел простое решение, которое немного на меня намекало.

Я не знал, почему он жаловался на изображение SD, но когда я нажал дополнительные настройки, я увидел, что местоположение внешнего изображения SD-карты симулятора недействительно. Вот скриншот:

enter image description here

вы можете настроить это место, но я решил выбрать опция "управляемая студией".

работал как шарм.

Это должно было произойти во время обновления Android Studio, потому что я не настраивал эти параметры при создании симулятора или с тех пор.


Если вы не видите системный образ в IDE Android Studio, вы можете создать виртуальное устройство с помощью андроид командная строка. Хотя он больше не поддерживается, я все еще использую его, и он все еще работает.

из терминала / командной строки запустите:

android list targets

Это будет список, какие цели доступны, если вы загрузили образ системы API 15 через автономный менеджер SDK вы должны увидеть его в списке. Принять к сведению идентификатор цель, которую вы хотите использовать для создания AVD, должна выглядеть примерно так:id: 1 or "android-15"

затем создайте AVD, используя id из списка целей, передавая целевой id в качестве параметра-t.

android create avd --force -n Android403-Api-15 -t 1

возвращаясь в Android Studio, теперь вы должны увидеть AVD в списке. Вам нужно будет отредактировать устройство, чтобы завершить его настройку с требуемой конфигурацией (т. е. ОЗУ, SD-карта...).

посмотреть этот пост для получения дополнительной информации.


использовать intel x86 образ системы необходимо установить HAXM эмулятор ускоритель и настроить BIOS системы.

для Android 4.0.3 вы можете использовать armeabi-v7a Образ Системы


загрузите образ x86, если у вас 32-разрядный компьютер или попробуйте загрузить изображение x86_64 с помощью Google apis, как рекомендуется.