你快到了。通过命令行创建 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 一样编辑和/或运行它。请注意,路径特定于我的设置,您需要将它们更改为您的(例如我的主目录位于 Users/kaamel,或者我的 Android Studio 安装在 /Applications/Android Studio.app 等)。
祝你好运!
附加信息:
确保同时检查 Api_15_Gnex.ini(或您命名为 AVD 的任何名称)。最后一行“target=android-15”必须与 image.file.sysdir.1 目标匹配。它们都必须相同,在本例中为 android-15。一旦你这样做了,即使你收到错误,点击显示高级设置并更正其他错误(如皮肤名称、内部存储等),当没有更多错误时点击完成并让它重新生成 AVD。