Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
适用于Mosync IDE的Genymotion Android仿真器插件_Android_Eclipse_Android Sdk Tools_Mosync_Genymotion - Fatal编程技术网

适用于Mosync IDE的Genymotion Android仿真器插件

适用于Mosync IDE的Genymotion Android仿真器插件,android,eclipse,android-sdk-tools,mosync,genymotion,Android,Eclipse,Android Sdk Tools,Mosync,Genymotion,我已经尝试开发Android应用程序一段时间了,但我一直面临的问题是找到一个合适的模拟器来运行应用程序的演示(我认为默认的Android SDK模拟器是垃圾)。无论如何,我做了一些研究,发现了genymotion android模拟器,它比迄今为止我已经厌倦的任何其他模拟器都要快。然后我继续为我的Mosync IDE搜索插件,这是一个基于eclipse构建的IDE,允许您使用htnl5、css、javscript和c/c++开发本机、web或混合应用程序。无论如何,我用MosyncIDE安装了插

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

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

[我一直在尝试的东西] 这就是我目前所做的,我在IDE中启动GenyMoon模拟器。 我去运行配置。 我选择Android仿真器。 我点击“刷新AVD列表” 然后我从列表中选择我想要的android仿真器,问题是我找不到
genymotion emulator是我在这个列表中启动的。

那么你安装了genymotion Eclipse插件,是吗? 而且,
adb设备
有时似乎不显示您的Genymotion设备

当VM引导到Genymotion player时,它将执行:

adb再次连接
。您现在必须手动执行此操作


您可以使用命令
devices list

Ok获取正在运行的设备的IP。问题是,Genymotion设备并没有被视为模拟器,而是像插在USB上的真实设备一样。你不会在AVDs列表中找到它,但会在“运行Android设备”中找到它

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

List of devices attached
192.168.56.101:5555     device
Genymotion设备显示为其IP地址。 如果Genymotion设备显示在此列表中,则当您点击IDE的“运行”按钮时,它也应显示在可用设备列表中。如图所示(使用EclipseIDE完成)。


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

您是否尝试运行
adb设备
,以了解问题发生时adb是否连接到启动的VM?从技术上讲,eclipse或Mosync无需特殊插件即可与genymotion emulator配合使用。(genymotion是android在virtualbox中为x86编译的)如果在genymotion中正确安装了adb,您应该在
adb设备
命令中看到genymotion仿真器。也许尝试
sudo-adb kill服务器和&sudo-adb-start服务器
是有帮助的。是的,我尝试了,并且adb已连接,我想我的问题是我可能不知道如何使用genymotion emulator运行我的应用程序,我是否只需单击run?我在哪里执行该命令?在命令shell中?好的,我检查了,adb正在运行并且已经连接到模拟器,我想我的问题是知道如何在genymotion模拟器中运行应用程序,我是否要运行配置并从android设备列表中选择genymotion emulator?因为我一直在这么做,我找不到emulator。是的,您必须选择要测试应用程序的genymotion设备。单击run之后,应该会在IDE中获得一个输出控制台。你应该将这个控制台的结果粘贴到你的问题中(更新它),这样我们就能了解更多关于你的问题。好吧,我遇到的问题是,android设备选择器不会弹出,它只是直接运行模拟器,抱歉,我刚刚熟悉android开发。好的,这意味着你要求它默认运行AVD。首先检查
adb设备
命令,确保其已连接。然后打开你的“运行配置”窗口,选择你的应用程序的配置,你会发现一个“目标”选项卡,在这里你可以选择在调试你的应用程序(启动AVD和/或提示选择设备)时想要的行为。好的,我已经看到了现在发生的事情,我在mosync ide中找不到目标,但在打开EclipseJuno时找到了它。我以为mosync是建立在eclipse上的?我正在开发一个跨平台的html5/javascript应用程序。你可以在这个页面上找到将你的应用程序发送到Android设备的方法。我想:非常感谢你的时间,我终于让它工作了。你对我帮助很大。