我需要进行许多与Android相关的测试,需要使用基于ARM架构的设备。虽然在默认的Android模拟器中可以创建这些设备,但是它们在我的x86开发机上非常缓慢。
很多测试都是无头自动运行的,所以我想着建立一个ARM服务器并在那里模拟设备,希望性能会更好。在寻找信息时,我意识到几乎没有关于这个问题的信息。是否有可能在ARM机器上运行Android模拟器(无论是SDK提供的还是其他任何模拟器),以获取虚拟设备的更高性能?
我需要进行许多与Android相关的测试,需要使用基于ARM架构的设备。虽然在默认的Android模拟器中可以创建这些设备,但是它们在我的x86开发机上非常缓慢。
很多测试都是无头自动运行的,所以我想着建立一个ARM服务器并在那里模拟设备,希望性能会更好。在寻找信息时,我意识到几乎没有关于这个问题的信息。是否有可能在ARM机器上运行Android模拟器(无论是SDK提供的还是其他任何模拟器),以获取虚拟设备的更高性能?
这实际上是一个非常好的问题。
像亚马逊这样的一些云服务提供了基于ARM架构的机器。使用这些机器,我们可以以较低的价格运行Android模拟器。
谷歌不提供ARM架构的Android模拟器二进制文件。 但是您可以从AOSP构建这些模拟器二进制文件。您需要进行一些工作,例如编辑交叉编译构建文件、添加目标目录并在ARM架构中构建相关的第三方库。
如果您需要任何进一步的信息,我可以附上详细的技术提示或逐步手册。