无法为 Android 4.03(API 级别 15)创建 Android 模拟器
Cannot create Android emulator for Android 4.03 (API Level 15)
我已经安装了所有的包,但是 Android Studio(2.1 版)中的 4.0.3(api 级别 15)模拟器没有出现。支持吗?
如您在图片中所见,api 15 级已全部安装。
试试这个解决方案:
你快到了。通过命令行创建 AVD 后,找到您的 AVD 的位置。在我的 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.avd/config.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
编辑后没有错误,我可以像其他 AVD 一样编辑 and/or 运行 它。请注意,路径是我的设置特定的,您需要将它们更改为您的路径(例如我的主目录位于 Users/kaamel,或者我的 Android Studio 安装在 /Applications/Android Studio.app, 等等).
祝你好运!
Additional information:
确保同时检查 Api_15_Gnex.ini
(或您为 AVD 命名的任何名称)。最后一行 "target=android-15" 必须匹配 image.file.sysdir.1 目标。它们必须相同,在本例中为 android-15。一旦你这样做了,即使你得到错误,点击显示高级设置并更正其他错误(如皮肤名称,内部存储等),当没有更多错误时点击完成并让它重新生成 AVD。
工作室 android 向您显示推荐消息的原因是您没有选择已安装在计算机中的系统映像
here is a little more on adv and how to launch it from command line
从命令行!
列出所有可供下载的系统映像:
sdkmanager --list | grep system-images
下载系统镜像:
sdkmanager --install "system-images;android-15;default;x86"
创建模拟器
echo "no" | avdmanager --verbose create avd --force --name "NAME_OF_EMULATOR" --package "system-images;android-15;default;x86" --tag "default" --abi "x86"
运行 模拟器
emulator @NAME_OF_EMULATOR -skin 768x1280 &
提供更多信息的要点:
Install and Create Emulators using AVDMANAGER and SDKMANAGER
最后,将以下内容添加到 ~/.android/avd/generic_10.avd/config.ini
以确保它以适当的分辨率启动并启用笔记本电脑键盘输入。 (这将使您在启动模拟器时没有 ot type -skin 768x1280。
skin.name=1080x1920
hw.lcd.density=480
hw.keyboard=yes
我已经安装了所有的包,但是 Android Studio(2.1 版)中的 4.0.3(api 级别 15)模拟器没有出现。支持吗?
如您在图片中所见,api 15 级已全部安装。
试试这个解决方案:
你快到了。通过命令行创建 AVD 后,找到您的 AVD 的位置。在我的 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.avd/config.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
编辑后没有错误,我可以像其他 AVD 一样编辑 and/or 运行 它。请注意,路径是我的设置特定的,您需要将它们更改为您的路径(例如我的主目录位于 Users/kaamel,或者我的 Android Studio 安装在 /Applications/Android Studio.app, 等等).
祝你好运!
Additional information:
确保同时检查 Api_15_Gnex.ini
(或您为 AVD 命名的任何名称)。最后一行 "target=android-15" 必须匹配 image.file.sysdir.1 目标。它们必须相同,在本例中为 android-15。一旦你这样做了,即使你得到错误,点击显示高级设置并更正其他错误(如皮肤名称,内部存储等),当没有更多错误时点击完成并让它重新生成 AVD。
工作室 android 向您显示推荐消息的原因是您没有选择已安装在计算机中的系统映像
here is a little more on adv and how to launch it from command line
从命令行!
列出所有可供下载的系统映像:
sdkmanager --list | grep system-images
下载系统镜像:
sdkmanager --install "system-images;android-15;default;x86"
创建模拟器
echo "no" | avdmanager --verbose create avd --force --name "NAME_OF_EMULATOR" --package "system-images;android-15;default;x86" --tag "default" --abi "x86"
运行 模拟器
emulator @NAME_OF_EMULATOR -skin 768x1280 &
提供更多信息的要点:
Install and Create Emulators using AVDMANAGER and SDKMANAGER
最后,将以下内容添加到 ~/.android/avd/generic_10.avd/config.ini
以确保它以适当的分辨率启动并启用笔记本电脑键盘输入。 (这将使您在启动模拟器时没有 ot type -skin 768x1280。
skin.name=1080x1920
hw.lcd.density=480
hw.keyboard=yes