序言:这个问题已经过时了.
创建Android虚拟设备(AVD)时,可以选择cpu / ABI.我已经尝试了所有可用的目标 – 除了ARM之外别无选择.我的目标是Android 3.2.
我假设这是为了在x86上模拟平板电脑或上网本.那些甚至存在于硬件中吗?什么样的目标会支持不同的ABI?
编辑:在Android Tools v17中,API级别10下有一个可选的Intel Atom x86映像.
编辑2:ARMv7a现在也在那里.到目前为止没有MIPS.
EDIT3:MIPS仿真器和图像现在也可用.等待一些新架构(ARMv8?用于非Atom的Intel风格?x86_64?SH3 / 4?),这个问题完全没有意义.
解决方法
有些设备可以在非ARM平台上运行,但似乎模拟器还没有模仿它们.据我所知,目前还没有任何一流的完全支持(即“Google Experience”)设备使用不同的处理器架构.
从理论上讲,除非你有ndk代码,否则你不应该测试只在实际目标ABI上使用官方API的android应用程序,并且官方ndk还不支持非ARM目标.
对于x86的情况,无论如何它在运行像virtualBox这样的东西往往更快(并且有自己的ndk)
对于其他东西 – mips或其他 – 目前可能是一个自定义硬件设备,测试将在实际设备或任何eval板用于支持移植android的初始工作.
只要非ARM目标不完全正式,这种支持将来自端口作者或硬件供应商,而不是谷歌的官方工具.