安卓模拟器ABI

7

前言:这个问题已经过时了。


创建Android虚拟设备(AVD)时,有一个CPU/ABI的选项。我尝试了所有可用的目标,但它们都只能选择ARM。我有Android 3.2的目标。

我猜这是为了在x86上模拟平板电脑或上网本而做的。这些硬件真的存在吗?哪种目标会支持不同的ABI?

编辑:在Android Tools v17中,API级别10下有一个可选的Intel Atom x86映像。

编辑2:现在也有ARMv7a了。但迄今为止没有MIPS。

编辑3:现在也有MIPS模拟器和映像可用了。除非出现一些新架构(ARMv8?非Atom的Intel型号?x86_64?SH3/4?),否则这个问题毫无意义。

3个回答

2
有一些安卓设备使用非ARM平台,但仿真器似乎还没有模拟它们。据我所知,目前没有任何一款完全支持(即“Google Experience”)使用不同处理器架构的设备。
理论上,如果您的安卓应用程序只使用官方API,那么您不需要在实际目标ABI上进行测试,除非您有ndk代码,而官方ndk尚不支持非ARM目标。
对于x86情况,使用类似virtualbox这样的东西运行通常更快(并且带有自己的ndk)。
对于其他东西-例如mips等-目前可能是定制硬件设备,测试将在实际设备上进行或者使用评估板来支持首次移植安卓的工作。
只要非ARM目标不是完全官方的,这种支持就来自于端口作者或硬件供应商,而不是来自于谷歌官方工具。

2
英译中:
Intel的Android手机和平板电脑确实存在,尽管目前还没有商业发布。最近的一个NDK版本增加了对x86的支持。
至于MIPS,他们提供了自己的MIPS NDK工具链。他们声称已经向一些市场出货了真实设备,但我不确定这是真的还是公关宣传。
此外,请注意Android SDK提供的是模拟器,而不是仿真器。这方面有很大的区别。

2

1
可爱。我想知道谷歌何时才能承认 Android 在英特尔上的现实... - Seva Alekseyev

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接