我一直在尝试开发Android应用程序已有一段时间了,但我一直面临的问题是找到一个合适的模拟器来运行应用程序的演示(我认为默认的Android SDK模拟器是废话)。无论如何,我做了一些研究,并遇到了genymotion机器人模拟器,这比我迄今为止累了的任何其他模拟器都要快。然后我继续为我的Mosync IDE搜索插件,这是一个基于eclipse构建的IDE,允许您使用htnl5,css,javscript,c / c ++开发本机,Web或混合应用程序。无论如何,我使用MosyncIDE安装插件的方式与在任何基于eclipse的IDE中安装任何新软件的方式相同,安装得很好。我现在的问题是,我能够运行模拟器好,但当我尝试在该模拟器中运行我的应用程序时,我无法在列表中找到genymotion虚拟设备。我一直在摆弄我的configuratin设置几天没有任何结果,我没有自己的Android手机所以直接测试一个不是我的选择,我希望有人帮助我解决这个问题谢谢。 / p>
请注意,我可以使用默认的androidsdk模拟器正常运行应用程序。
[我一直在尝试的东西] 这就是我目前所做的,我在IDE中启动genymotion模拟器。 我去运行配置。 我选择了Android Emulator。 我点击“刷新AVD列表” 然后我从列表中选择我想要的android模拟器,问题是我找不到了 genymotion模拟器我在那个列表中开始。
答案 0 :(得分: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完成)。
如果列表中没有显示,请阅读我之前的回答。
答案 1 :(得分:0)
所以你安装了Genymotion Eclipse插件不是吗?
并且似乎adb devices
有时不会显示您的Genymotion设备。
当VM引导进入Genymotion播放器时,它会执行:
adb connect <VM's IP address>
这会将设备连接到adb,因此您可以使用它调试应用。
有时,似乎连接丢失,您必须再次运行adb connect <VM's IP address>
。你现在必须手动完成它。
您可以使用Genymotion Shell使用devices list