当我在Android模拟器中运行Trigger.IO应用程序时,Trigger.IO会自动使用Android 2.2目标创建Android虚拟设备。我了解到我可以通过选择Intel Atom x86目标来提高Android模拟器的速度(参见http://software.intel.com/en-us/android)。如何配置Trigger.IO以使用Intel Atom x86目标?我已经尝试修改Trigger.IO创建后创建的AVD,但Trigger.IO只是在下次运行时删除并使用Android 2.2目标重新创建AVD。
答案 0 :(得分:2)
据我所知,使用Trigger.io时有两种方法可以实现这一点:
1)只要您没有连接任何设备并且只运行您选择的模拟器,您就可以使用 forge run android 进行安装和启动这个特定模拟器上的应用程序。
如果您运行多个模拟器和/或连接了Android设备,则需要指定模拟器ID。它可以在android模拟器应用程序的标题栏中找到,然后是AVD的name
(参见下面的屏幕截图)。 示例:您有一个名为android403
的模拟器已启动,其标题栏显示为5554:android403
。只需使用 伪造运行android --android.device模拟器-5554 即可在此特定模拟器中运行您的应用。
2)您可以使用 forge package android 打包您的应用,并将生成的.apk
文件下载到您的模拟器中。只需按照在真实设备上执行的方式安装即可。使用此方法时,请务必在模拟器上启用SD Card support
。
如果要混合使用这两种方法还有一件事:通过方法2安装的应用程序不能被1中描述的安装过程自动覆盖。您必须事先手动卸载该应用程序。但是,只要你坚持使用其中一个,你就可以没有手动卸载任何东西。
在此上下文中您应该知道的另一件事是使用Trigger.io构建的应用程序与Android 2.3.3(API 10)模拟器不兼容。他们将在运行此Android版本的真实设备上工作。