如何配置 Trigger.IO 以将 Intel Atom x86 目标用于我的 Android 虚拟设备?

Posted

技术标签:

【中文标题】如何配置 Trigger.IO 以将 Intel Atom x86 目标用于我的 Android 虚拟设备?【英文标题】:How do I configure Trigger.IO to use the Intel Atom x86 target for my Android virtual device? 【发布时间】:2012-12-14 06:00:51 【问题描述】:

当我在 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 模拟器应用程序的标题栏中找到,后面是 AVD 的 name(请参见下面的屏幕截图)。 示例:您有一个名为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 版本的真实设备上运行。

【讨论】:

只是为了添加第一种方法,如果您只有一个设备/模拟器可用并且在您尝试运行您的应用程序时正在运行,Forge 将使用它。因此,如果您创建 AVD 并手动启动模拟器(并确保没有其他模拟器正在运行并且没有连接设备),forge 应该使用该模拟器而无需额外配置。 当然,我完全忘记了这一点,因为我连接了设备。谢谢@Connorhd,我会将其添加到答案中。

以上是关于如何配置 Trigger.IO 以将 Intel Atom x86 目标用于我的 Android 虚拟设备?的主要内容,如果未能解决你的问题,请参考以下文章

如何更改使用 Trigger.io 构建的应用程序的启动画面?

Trigger.io:iOS 9 iPad 多任务处理错误

trigger.io 如何处理文件上传请求中的带宽限制、超时和重试?

如何将应用程序的图标(使用 Trigger.io 制作的应用程序)添加到 iOS 内容共享菜单

trigger.io — 谷歌分析

trigger.io - 无法再创建 ipa 文件