Android-如何解决建立avd时显示“an abi type must be selected in order to create an avd”?
安装了android4.1的所有组件(sdk manager安装),但是在建立新的avd的时候显示“an abi type must be selected in order to create an avd”
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
现在高版本的模拟器在创建的时候都需要选择一个CPU/ABI。不记得以前的模拟器需不需要选择了,但是现在Android模拟器开始多种指令集的架构。如ARM,x86,Mips。这个也就是请你选择一个采用什么指令集架构运行模拟器的问题。就选择一个吧,一般就选择ARM就行了。
不过我需要特殊指出的是,其实Intel提供的x86模拟器运行的效率比ARM快很多。不过这对你电脑有要求。必须要是Intel的处理器且支持VT-x, EM64T等技术,只要是较新的Core系列的CPU一般都支持,我的是Ivy Bridge Xeon E3 1230 v2也包含这些技术。只要你能成功安装下面的HAXM一般就说明能CPU支持。要运行Intel x86架构的模拟器先需要先安装Intel Hardware Accelerated Execution Manager (HAXM),这个在SDK Manager里面可以下载到,下载完了路径为:
android-sdkextrasintelHardware_Accelerated_Execution_Manager,点击安装一路Next即可。然后还需要下载x86架构的模拟器系统镜像,就是你上图的Intel x86 Atom System Image.存放路径是:
D:AndroidDevelopandroid-sdksystem-imagesandroid-15x86。
这时创建一个模拟器,CPU/ABI选择Intel Atom (x86),然后在Hardware里面New 一个Hardware Property -->GPU emulation,将值设置为yes。然后点击创建,运行起来后随便点2下你会发现几乎和真机一样流畅。这个大概只能在4.0或以上的模拟器才行,因为高版本上才有GPU硬件加速渲染UI。
附上一张设置图:
应该是针对不同类型的cpu,选arm的吧,用的比较广泛。