3

我一直在尝试开发一个 Android 应用程序一段时间,但我一直面临的问题是找到一个合适的模拟器来运行应用程序的演示(我认为默认的 Android SDK 模拟器是垃圾)。无论如何,我做了一些研究,发现了 genymotion android 模拟器,它比我迄今为止厌倦的任何其他模拟器都快。然后我继续为我的 Mosync IDE 搜索插件,这是一个基于 Eclipse 构建的 IDE,允许您使用 htnl5、css、javscript、c/c++ 开发本机、Web 或混合应用程序。无论如何,我用 MosyncIDE 安装了插件,就像在任何基于 Eclipse 的 IDE 中安装任何新软件一样,它安装得很好。我现在遇到的问题是我可以正常运行模拟器,但是当我尝试在该模拟器中运行我的应用程序时,我无法在列表中找到 genymotion 虚拟设备。几天来我一直在摆弄我的配置设置,没有任何结果,我没有安卓手机,所以直接在一个手机上测试它不是我的选择,我希望有人能帮我解决这个问题,谢谢。

请注意,我可以使用默认的 androidsdk 模拟器正常运行该应用程序。

[到目前为止我一直在尝试什么] 这就是我目前所做的,我在 IDE 中启动了 genymotion 模拟器。我去运行配置。我选择安卓模拟器。我点击“刷新 AVD 列表”然后我从列表中选择我想要的 android 模拟器,问题是我找不到我在该列表中启动的 genymotion 模拟器。

4

2 回答 2

2

行。问题是 Genymotion 设备不被视为模拟器,而是像插入 USB 的真实设备。您不会在 AVD 列表中找到它,而是在“正在运行的 Android 设备”上找到它。

您首先必须检查正在运行的 Genymotion VM 是否连接到 ADB:adb devices在控制台上运行。它应该向您显示如下内容:

List of devices attached
192.168.56.101:5555     device

Genymotion 设备显示为它的 IP 地址。如果 Genymotion 设备显示在此列表中,那么当您点击 IDE 的“运行”按钮时,它也应该出现在可用设备列表中。就像这张图片中一样(使用 Eclipse IDE 完成)。 在此处输入图像描述

如果列表中没有显示,请阅读我之前的答案。

于 2013-09-19T14:26:20.657 回答
0

所以你安装了 Genymotion Eclipse 插件,不是吗?而且似乎adb devices有时不会显示您的 Genymotion 设备。

当 VM 启动到 Genymotion 播放器时,它会执行:

adb connect <VM's IP address>

这会将设备连接到 adb,因此您可以使用它调试您的应用程序。

有时,似乎连接丢失,您必须adb connect <VM's IP address>再次运行。您现在必须手动执行此操作。

您可以使用Genymotion Shell的命令获取正在运行的设备的 IPdevices list

于 2013-09-18T12:11:18.977 回答