在eclipse里使用Genymotion模拟器进行调试

时间:2023-01-21 16:34:14

**

前言

**
众所周知,ADT自带的AVD巨慢无比,以至于现在听到虚拟机调试都有阴影,接触到GenyMotion之后,才感觉有了一线希望。

**

配置

**
首先下载Genymotion和VirtualBox的整合版,网上有很多文章说要分别配置,其实官网已经提供了二者的整合,直接下就好了。
下载地址(2015年2月15日官网最新版):
http://pan.baidu.com/s/1o6vADsQ

除此之外,还要下载genymotion和eclipse整合的插件,eclipse在线下载就不提了,一般人是下不下来的,这里有插件包,
http://pan.baidu.com/s/1eQ3Y3aq
把里面的features和plugins文件夹里面的内容拷贝到eclipse里面对应的文件夹就好,记得重启下eclipse,顺利的话会在左上角出现这个
在eclipse里使用Genymotion模拟器进行调试
表示插件安装成功,
点开之后,就可以在下面的界面进行设置了

在eclipse里使用Genymotion模拟器进行调试
以前这里有两个虚拟机了,但重新启动时报出了
**Unable to start the Genymotion virtual device.
The VirtualBox software returned an error: “incompatible state”.**
的错误,对此也没什么好的解决办法,我的做法是先把VirtualBox停掉,在把出于运行状态的虚拟机删掉,但有时不把虚拟机停掉的话删不掉,就只能关掉VirtualBox。
如果不知道怎么关闭VirtualBox服务,就在进程管理器里面把带有”VBox“的进程关掉再重新打开,
处于“Power Off”状态的虚拟机应该是可用的
在eclipse里使用Genymotion模拟器进行调试

运行

要在eclipse用genymotion来模拟,要在运行程序前先把虚拟机打开,上面的配置就是为了保证虚拟机能顺利打开。

打开后,在要运行的项目上右键–>Run as –> Run Configurations
选择Targets
在eclipse里使用Genymotion模拟器进行调试
选择apply

这样在运行时就会使用已经开启的模拟器上运行程序了
至此配置完成
运行画面
这是一个用phoneGap+Sencha Toucha完成的记事本程序
在eclipse里使用Genymotion模拟器进行调试