标签归档:usb

小米手机 adb 调试无法识别问题解决

今天开发的一个页面在公司 App 安卓版本中测试发现有些问题。页面使用一种叫 xcore 的技术实现,在公司 App 中使用公司定制的内核渲染。定制的内核基于腾讯的 x5 浏览器内核。本来公司有自己开发的一套真机页面测试软件,但是疏于维护,已经废弃停止使用了。App 团队的同学推荐使用腾讯的 TBS_Studio 来测试。调试工具有了,还缺少一台安卓机子,从测试团队借来一只超级大的小米手机,不记得什么型号了。
1、需要在手机上调试,先要开启调试模式吧,手机上找系统版本号,点击 6 下开启开发者模式。
2、开启开发者模式后还需要开启 USB 调试模式:“设置”-“其他高级设置”-“开发者选项”-“USB调试”
一般情况下这样子就可以了,至少前几年是这样子,好几年没开发 H5 页面,没想到发生了这么多变化。
设置完上面两步之后,发现 TBS_Studio 还是无法识别这个小米手机。继续往上查找解决方案。
3、发现新的小米系统里,开启USB调试模式后还要开启调试端口:保持手机连接在电脑上,然后在拨号界面输入 ##717717## ,输入完成之后会看到 “Diag USB port enable” 的弹出提示,表示端口已经成功开启。
4、在电脑命令窗口中 adb kill-server,然后 adb start-server,重启 adb 服务,最后 adb devices,就可以看到设备啦
TBS_Studio 底层的连接肯定也是使用 adb 啊,adb devices 里看到了设备,TBS_Studio 自然是成功的连上了

Moto defy Mac 上无法连接 adb 问题

还在用一代神机 defy,虽然已经老的不行,价格从入手时的 2k 掉到现在 150软妹币,用来调试程序还是可以的。
速度至少比模拟器快不少吧。另外就是老态龙钟的 defy 还有幸刷上了第三方提供的 android 4.4 rom。
defy 通过 usb 插上电脑后,在终端中输入

adb devices

发现社设备列表没有出现defy。
查了下问题,找到了解决方法。
在终端中输入

system_profiler SPUSBDataType

查看系统所有 usb 设备信息。
找到手机的Vender ID,记录下来。
打开用户目录下的.android/adb_usb.ini文件,把上面的 Vender ID 输进去,保存之。
重启下 adb 服务,重新插拔下 usb。

adb kill-server
adb start-server

再执行

adb devices

时就可以看到设备了。
reference:
http://blog.csdn.net/duanyipeng/article/details/8836040