【问题标题】:How can I use Genymotion with App Inventor 2?如何在 App Inventor 2 中使用 Genymotion?
【发布时间】:2015-01-16 02:37:22
【问题描述】:

有没有办法将App Inventor 2 连接到Genymotion 实例?

【问题讨论】:

    标签: genymotion app-inventor


    【解决方案1】:

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

    1. 点击here并创建一个帐户。
    2. 下载 Genymotion here(确保选择免费供个人使用版本)
    3. 转到 Genymotion 的user guide 并按照安装 Genymotion 部分,然后向下滚动到入门部分以设置 Android 虚拟设备 (AVD)。您可以忽略所有其他页面。

    第 2 步:将 APK 文件部署到 AVD 中

    1. 在 Genymotion 中启动 AVD:

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

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

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

    1. 在您的计算机上安装 App Inventor 设置软件(请参阅此page 上的步骤 1)。除此之外,它还会在您的计算机上安装 aiStarter。
    2. 截至目前,MIT App Inventor 的设置使用的是旧版本的 adb,这导致 MIT App Inventor 看不到 Genymotion 的 AVD。为了解决这个问题,
      • Windows:复制 Genymotion 软件随附的 adb.exe(默认位置:C:\Program Files\Genymobile\Genymotion\tools\adb.exe)并将其粘贴到安装在计算机上 commands-for-Appinventor 文件夹中的文件上(默认位置:C:\Program Files (x86)\AppInventor\commands-for-Appinventor\adb.exe)。
      • Mac:Mac OS X:确保 Applications/AppInventor/commands-for-Appinventor/adb 与 Vbox 设置中的相同(请参见下面的屏幕截图)。您可以使用this adb

    1. 要测试一切是否正常,启动 AVD,启动 aiStarter,然后转到 http://appinventor.mit.edu/test/。您应该会看到:

    在 aiStarter 中,也应该看到一些活动:

    让 AVD 和 aiStarter 继续运行。

    1. 下载 MIT AI2 Companion App (http://ai2.appinventor.mit.edu/companions/MITAI2Companion.apk) 并将其拖放到正在运行的 AVD 中。你应该得到类似的东西:

    5 现在您可以将 App Inventor 连接到 Genymotion:在 App Inventor 中转到您的项目,点击连接 > USB:

    您的应用程序应该会在 10 或 20 秒后出现在 Genymotion 中。

    【讨论】:

    • 谢谢 Franck,我现在也在 App Inventor 论坛中添加了指向您答案的链接,tips & tricks section...
    • @Taifun 谢谢!希望这可以为其他人节省一点时间。
    【解决方案2】:

    Franck 有一个很棒的指南,但只是想为可能最终遇到与我在第 2 步结束时遇到的相同问题的人添加更多信息

    我无法直接使用拖放功能 https://docs.genymotion.com/latest/Content/03_Virtual_Devices/Interacting_with_virtual_devices/Drag_and_drop.htm

    https://docs.genymotion.com/latest/Content/02_Application/Configuring_Genymotion/ADB.htm#adb

    所以我必须设置第 3 部分的 MAC 区域中提到的 ADB(我在 PC 上)

    我安装了 Android Studio,因为 SDK 下载只是给了我一个工具文件夹,并且在 Genymotion 中未被识别为有效,我将“使用自定义 Android SDK 工具”指向 C:\Users\bob\AppData\Local \Android\SDK

    这使我可以将通用 apk 文件拖放到我的 Genymotion android 模拟客户端中,但它不允许同伴安装并提到“ARM”问题,按照本指南解决了这个问题

    https://pentester.land/tips-n-tricks/2018/10/19/installing-arm-android-apps-on-genymotion-devices.html

    然后我从第 3.3 步开始,一切都很顺利。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      • 2016-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多