我需要做很多android测试,我使用的设备必须是基于ARM的。虽然可以在默认的android模拟器中创建这些设备,但它们在我的x86开发机上当然非常慢。
很多测试都是无头自动运行的,所以我想建立一个ARM服务器,在那里模拟设备,希望性能会更好。当我四处寻找时,发现几乎没有这方面的信息。有没有可能在ARM机器上运行一个android模拟器(比如SDK提供的模拟器或其他模拟器)来获得更高的虚拟设备性能?
这其实是一个非常好的问题。
一些像亚马逊这样的云服务正在提供基于arm的机器。有了这些机器,我们可以用便宜的价格运行android模拟器。
谷歌不提供安卓模拟器二进制的手臂。但你可以从AOSP中构建这些模拟器二进制文件。你必须做一些工作,如编辑交叉编译构建文件,添加目标目录和在arm架构中构建相关的第三方库。
如果你需要更多的信息,我会附上详细的技术提示或步骤手册。