如何实现HBuilder连接到genymotion的模拟器上

如何实现HBuilder连接到genymotion的模拟器上,第1张

打开eclipse,在help菜单里选择install

new

software,就打开了一个可以安装插件的页面。

2

选择“add”,

3

添加后程序会自动搜索可以用来安装的插件,我们选择它们进行安装。

4

选择accept,继续安装的过程。

5

开始下载需要安装的程序文件。

6

根据提示安装结束后需要我们重新启动eclipse。

7

重启后我们可以看到在工具条里面多了一个新的图标,这个就是Genymotion的插件了。

8

我们点击它设置一下Genymotion的安装目录,就可以看到对模拟器进行管理了,这里可以新建模拟器,也可以启动现有的模拟器。

9

运行android程序是也可以看到Genymotion的模拟器设备。这样就完成了插件的安装,以后不需要通过运行Genymotion,而是直接在eclipse里面就可以对Genymotion进行管理了。

背景说明:

hbuilder还是挺好用的,速度快,也够简单,但是运行的时候,看到hbuilder的运行菜单里面只是说明了如何连接到缺省的模拟器上,但是缺省的模拟器实在是太慢了,所以想连接到genymotion模拟器上。

问题现象:

安装好hbuilder和genymotion,启动模拟器后,hbuilder完全不为所动,找不到启动的模拟器,更别提运行了。

问题分析:

我的电脑上已经有Android sdk环境,并且配置了环境变量,所以一运行adb就会启动android下面的adb,而genymotion和hbuilder都有各自使用的adb。

目录分别是:(示例)

. \adt-bundle-windows-x86_64-20140321\sdk\platform-tools

.\HBuilder\tools

.\Genymobile\Genymotion\tools

所以很容易搞糊涂,说不定你的pc上还有什么豌豆荚,手机助手一类的,都有各自的adb。

解决方法:

在任务管理器中kill掉所有的adb.exe进程,启动genymotion模拟器,启动完成后,kill掉genymotion的adb.exe进程[kill掉前需要知道启动模拟器的ip和端口,方法参见下面注意2],再启动hbuilder,进入cmd,进入hbuilder的tools目录,运行:

.\adb connect 192.168.56.101:5555

于是hbuilder就连接上了模拟器。

注意:

1. 不能省去前面的.\ ,指定当前路径,因为path环境变量中有androidsdk的路径,会运行到那个adb,那个adb启动的时候会先kill掉当前的adb,需要明确指定是运行的hbuilder的adb;

2. 后面那堆ip和端口怎么得到的,在kill所有adb.exe进程启动genymotion模拟器后,进入genymotion的tools目录,运行: .\adb devices(同样不能省略.\),清单中会显示模拟器的ip和端口;

3. 如何知道当前运行的adb.exe是哪个软件的:在任务管理器中右键该adb.exe,选择右键菜单中的:打开文件位置。

好了,大功告成!

HbuilderX连接MUMU模拟器过程中,出现无法连接设备,首先检查是否未7555端口被占用

如果运行

出现 :

意思是说5554端口被占用,mumu模拟器adb无法正常使用5554做为第一端口启动

尝试在cmd窗口执行以下命令

并且找到端口为5554的程序

打开任务管理器--详细信息中找到PID为15944的程序任务,鼠标右键结束任务

重启HbuilderX就可以正常运行到mumu模拟器


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11662309.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存