当我在 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 创建后对其进行修改,但 Trigger.IO 只是在下次运行时使用 Android 2.2 目标删除并重新创建 AVD。
1 回答
据我所知,在使用 Trigger.io 时有两种方法可以实现这一点:
1)只要您没有连接任何设备并且只运行您选择的模拟器,您就可以使用forge run android在这个特定的模拟器上安装和启动应用程序。
如果您有多个模拟器正在运行和/或连接了安卓设备,您需要指定模拟器 ID。它可以在 android 模拟器应用程序的标题栏中找到,然后是name
AVD 的 (请参见下面的屏幕截图)。示例:您有一个名为的模拟器android403
,它已启动,其标题栏显示5554:android403
. 只需使用forge run android --android.device emulator-5554在这个特定的模拟器中运行您的应用程序。
2)您可以使用forge package android打包您的应用程序并将生成的.apk
文件下载到您的模拟器。只需像在真实设备上一样安装它。SD Card support
使用此方法时,请确保在您的模拟器上启用。
如果您要混合使用这两种方法,还有一件事:通过方法 2 安装的应用程序不能被 1 中描述的安装过程自动覆盖。您必须事先手动卸载该应用程序。但是,只要您坚持两者之一,您就可以不用手动卸载任何东西。
在这种情况下,您应该知道的另一件事是使用 Trigger.io 构建的应用程序与 Android 2.3.3 (API 10) 模拟器不兼容。不过,它们将在运行此 Android 版本的真实设备上工作。