如何配置 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 如何处理文件上传请求中的带宽限制、超时和重试?