随便说两句
这两天因为安卓测试机无法使用,开始捣腾起模拟器,先是用了 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,然后双击点开我们的批处理文件,搞定
赶紧去试一试!