打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【已解决】AVD Manager中之前正常的某个X86的AVD出错:Error: Unknown target ‘android
【问题】
之前折腾:
【已解决】Android的模拟器,在ADT中调试运行AVD时,速度太慢,极其的慢
的过程中,之前刚已安装好了X86的Image:
【记录】ADT中使用Android SDK Manager安装X86的System Image
然后创建好了一个X86的AVD,是正常的。
但是在去安装了haxm:
【记录】ADT中通过Android SDK Manager安装Intel Hardware Accelerated Execution Manager(Haxm)
之后,再回来,却发现该AVD出错了:
Error: Unknown target ‘android-16′ in xxx.ini
【解决过程】
1.看起来像是,安装好了haxm,却把AVD冲突掉了?
那也太假了。
2.去确认了一下,对应的X86的Image和HAXM,都是Installed:
然后再去cmd中确认一次haxm是OK的:
C:\Users\CLi>sc query intelhaxm
SERVICE_NAME: intelhaxm
TYPE               : 1  KERNEL_DRIVER
STATE              : 4  RUNNING
(STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
WIN32_EXIT_CODE    : 0  (0x0)
SERVICE_EXIT_CODE  : 0  (0x0)
CHECKPOINT         : 0x0
WAIT_HINT          : 0x0
3.从找不到对应的android-16看,好像AVD Manager找不到了对应的,我刚装好的4.1.2(API 16)的那个X86的Image。
但是Android SDK Manager中,却显示是,本来也就是已经正常安装的,所以很是奇怪。
并且,也去试了是,新建一个AVD时,的确没了之前的那个4.1.2供选择的了,而只剩4.2的了:
4.关闭ADT,重启试试。
结果重启ADT后,一切又都正常了:
5.上述是误解。实际上是仍然有问题:
Error: User xxx no longer exists as a device
所以,还是需要继续去解决此问题。
6.去看了看对应的配置文件:
C:\Users\CLi\.android\avd\x86_480x800.ini
target=android-16
path=C:\Users\CLi\.android\avd\x86_480x800.avd
以及:
C:\Users\CLi\.android\avd\x86_480x800.avd\config.ini
hw.dPad=no
hw.lcd.density=213
sdcard.size=256M
hw.cpu.arch=x86
hw.device.hash=1389373463
disk.dataPartition.size=200M
skin.path=480×800
skin.dynamic=yes
hw.keyboard=yes
hw.ramSize=512
hw.device.manufacturer=User
hw.sdCard=yes
hw.mainKeys=no
hw.accelerometer=yes
skin.name=480×800
abi.type=x86
hw.trackBall=no
hw.device.name=try_x86
hw.battery=yes
hw.sensors.proximity=yes
image.sysdir.1=system-images\android-16\x86\
hw.sensors.orientation=yes
hw.audioInput=yes
hw.gps=yes
vm.heapSize=32
貌似都是正常的啊。
而且:
C:\Users\CLi\.android\avd\x86_480x800.avd\
下面也存在对应的
sdcard.img
userdata.img
不知道错误在哪里。
7.结果去看了看,此处的Device是空的:
其原因在于,我之前的确删除了一次,又重新建立了一次x86_480x800。
此处再去重新设置为对应的x86_480x800:
终于,最后这个x86的AVD正常了:
【总结】
此处出现上述两种错误的根据原因在于:
我之前创建过x86_480x800的device,结果后来由于出错,就删除掉一次;
后来再次重新创建x86_480x800,来回折腾了1,2次,最终导致对应的,之前创建的AVD,其中的设备Device不正常了,找不到了x86_480x800了,所以才出错的。
教训:
如果AVD出现类似于:
Error: Unknown target ‘android-16′ in xxx.ini
Error: User xxx no longer exists as a device
的错误,则需要去检查对应的配置,尤其是Device等参数,是否完全正常;
如果都是正常的,那么则重启一次ADT,然后再次确认参数正确,则一般都可以解决此类问题了。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Android Studio 模拟器的选择和安装
Ubuntu下安装Android Eclipse开发环境
在PC上运行安卓(Android)应用程序的几个方法
【已解决】Android的模拟器,在ADT中调试运行AVD时,速度太慢,极其的慢 | 在路...
Android音频框架笔记
AVD(android virtual device )路径设置
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服