将Genymotion模拟器与App Inventor一起使用

« 返回首页

请注意,截至 2023 年 5 月:MIT 对带有 App Inventor 的 Genymotion 模拟器不再提供支持了,但仍然欢迎您继续尝试 Genymotion 和其他模拟器。

国内用户建议参考下列模拟器:

将Genymotion模拟器与App Inventor一起使用

与 App Inventor 一起发布的 Google Android 模拟器运行速度很慢。有些人更喜欢使用其他模拟器,例如 Genymotion 生产的模拟器。

MIT 的 App Inventor 安装包不包含 Genymotion 模拟器,因为 MIT 没有分发它的权限。但您可以在注册免费许可证(个人使用免费)后自行下载并安装 Genymotion。不幸的是,这需要为每台计算机单独完成,这使其不适合在课堂上使用,而且 Genymotion 不提供免费的教育使用许可证。安装 Genymotion 后,您将看到速度和灵活性的提升,因为您可以配置模拟器以使用不同的 AVD(Android 虚拟设备)提供多种屏幕尺寸和外形尺寸。

以下是安装和使用 Genymotion 所涉及的步骤:

  1. 步骤 1:安装 Genymotion 并创建 Android 虚拟设备 (AVD)

  2. 步骤 2:将 APK 文件部署到 AVD

  3. 步骤 3:通过 USB 将 Genymotion 连接到 MIT App Inventor

  4. 进一步了解

步骤 1:安装 Genymotion 并创建 Android 虚拟设备 (AVD)

  1. 单击此处创建 Genymotion 用户帐户。

  2. 下载 Genymotion 的用户指南 [a] 并按照安装 Genymotion 部分进行操作,然后向下滚动到入门部分以设置 Android 虚拟设备 (AVD)。您可以忽略所有其他页面。

步骤 2:将 APK 文件部署到 AVD

安装 Genymotion 后,您可以使用它来运行软件包应用程序(APK 文件),包括您使用 App Inventor 构建和打包的应用程序。以下是示例:

  1. 在 Genymotion 中启动 AVD:

  1. 返回 MIT App Inventor 并将 HelloPurr 项目下载为 APK 文件。

  1. 将 APK 文件拖放到正在运行的 AVD 的窗口中。HelloPurr 应用程序应启动:

步骤 3:通过 USB 将 Genymotion 连接到 MIT App Inventor

您也可以在 App Inventor 中实时开发中使用 Genymotion,就像使用 Google 模拟器一样。执行此操作时,告诉 App Inventor 您正在连接“USB”而不是“模拟器”,但您不会使用真正的 USB 设备(或电缆) - 只是 Android 接口 (ADB) 将通过 USB 接口看到 Genymotion。

以下是如何在 App Inventor 中设置 Genymotion 进行实时开发。

  1. 如果您尚未安装 App Inventor 安装软件(请参阅本页的步骤 1),请在您的计算机上安装它。

  2. 确保您使用的是最新版本的 App Inventor 安装包:2014 年秋季之前的版本与 Genymotion 不兼容。

  3. 为了测试一切是否正常,按照 Genymotion 说明启动 Genymotion AVD,确保 aiStarter 正在运行,然后访问页面 http://appinventor.mit.edu/test.html 。您应该看到[b]:

如果 aiStarter 控制台可见,则应该也能看到一些活动:

让 AVD 和 aiStarter 保持运行。

  1. 下载 MIT AI2 Companion App [c]http://ai2.appinventor.mit.edu/companions/MITAI2Companion.apk 并将其拖放到正在运行的 Genymotion AVD 中。您应该得到类似以下内容:

  1. 现在是时候将 App Inventor 连接到 Genymotion 了:启动 App Inventor 项目并单击连接 > USB。

该项目应用程序应在 10 或 20 秒后出现在 Genymotion 中:

进一步了解

以下是 Genymotion 的一些附加文档: