DullcatMen
DullcatMen
  • 发布:2017-04-11 22:37
  • 更新:2017-04-11 22:37
  • 阅读:5668

关于Hbuilder无法检测Genymotion模拟器的解决办法

分类:HBuilder

随便说两句

这两天因为安卓测试机无法使用,开始捣腾起模拟器,先是用了 Android SDK,但是不好用,而且步骤繁琐,后来用了Genymotion,下载很方便,在这里我就不讲怎么下载和安装,直接讲我是怎么解决Hbuilder无法识别的问题。

废话不多说

产生这个问题的原因一般是 adb 冲突,因为Hbuilder和Genymotion都有各自的adb,我们先找到它们各自的文件所在目录路径。
以我自己的路径为例:
D:\Genymotion\tools
D:\Hbuilder\tools

然后跟着我的步骤做

首先运行你的Genymotion模拟器

(1) 按快捷键 “WIN R” 并输入 cmd,回车

(2) 输入命令 进入你的Genymotion文件中中tools目录下

(3) 输入命令 .\adb devices
你会看到一个IP和端口(如我的是:192.168.194.101:5555),记下来,后面要用

(4)在计算机Genymotion文件夹tools目录下,找到adb.exe,将它重命名(随意),方便我们kill进程

(5) 同时也打开Hbuilder,然后启动任务管理器,将所有的adb.exe进程都结束掉

(6) 再回到cmd,进到Hbuilder目录下的tools目录下,输入 .\adb connect 192.168.194.101:5555 这里的IP和端口替换第3步你的那个

(7)再看看你的Hbuilder(点一下这个小箭头),会看到已经连接到你的设备

(8)大功告成,最后记得把Genymotion的adb.exe文件改回来,不然下次运行模拟器就会有问题(默认名字是 adb.exe)

但是!我想大家也发现了,我们每次连接模拟器难道都要做这些吗,好麻烦(懒癌犯了),所以我写了一个简单的批处理。
可以新建一个txt文件,然后复制下面这段进去(相应的路径根据自己的两个adb文件路径替换,相信兄弟们都是很有灵性的)

d:

rename \Genymotion\tools\adb.exe adb_t.exe

taskkill /f /fi "STATUS ne Running" /im adb.exe

cd \Hbuilder\tools

.\adb connect 192.168.194.101:5555

rename \Genymotion\tools\adb_t.exe adb.exe

pause

然后另存为一个后缀为.bat的批处理文件(另存为的时候记得选所以文件,编码不要去修改)

好了,以后每次只要先打开Hbuilder和Genymotion,然后双击点开我们的批处理文件,搞定

赶紧去试一试!

3 关注 分享
DCloud_heavensoft 1***@qq.com 眼泪成诗

要回复文章请先登录注册

8***@qq.com

8***@qq.com

l楼主 为啥我解决不了
2018-01-04 11:13
眼泪成诗

眼泪成诗

非常好,解决了
2017-05-27 22:41