MQ17
MQ17
  • 发布:2015-07-18 00:35
  • 更新:2017-04-20 13:38
  • 阅读:2568

MAC HBuilder识别不到安卓模拟器

分类:HBuilder

今天安装了Genymotion但是HBuilder不能识别 不知各位有没有遇到这个问题

2015-07-18 00:35 负责人:无 分享
已邀请:
3***@qq.com

3***@qq.com

经过百度,发现是因为hbuilder使用的是自己tools目录下的adb,而genymotion使用的也是自己tools目录下的adb(或者可以设置为android sdk下platform-tools目录下的adb),造成两个adb之间冲突。经过测试,可以自己编一个bat或者ps1文件,把genymotion的adb先kill掉,然后用hbuilder的adb去连接模拟器就可以了。
流程如下:
1.进入genymotion的adb目录,用命令.\adb devices查看当前连接地址(如:192.168.173.101:5555)

  1. 使用命令taskkill /f /im adb.exe杀掉所有的adb进程(在此之前可能需要先重命名adb.exe文件,不然它还会自动启动)
  2. 进入hbuilder的tools目录,执行命令.\adb connect 192.168.173.101:5555(ip:port就是上面通过adb devices查看到的)
  3. 重启hbuilder应该就能看到连接上模拟器了。(记得把genymotion的adb名字改回去,不然下回不能用了)

经过测试,写了个简单ps1命令,用powershell运行就可以了(里面有些参数要根据实际情况作调整)

pushd D:\Applications\Android\SDK\platform-tools  
.\adb devices  
ren adb.exe adb1.exe  
pushd D:\Applications\HBuilder\tools  
taskkill /f /im adb.exe  
.\adb connect 192.168.173.101:5555  
pushd D:\Applications\Android\SDK\platform-tools  
ren adb1.exe adb.exe  

pause

该问题目前已经被锁定, 无法添加新回复