本篇是 小米2S/android 4.1.1/MIUI 5设备上执行adb的过程中遇到的问题的记录,供以后参考。
1.emulator-5554 offline
手机上有个adb命令,/system/bin/adb,版本是1.0.31。
adb start-server启动服务,用adb devices看到emulator-5554 offline。
调查过程:a. 小米2s上的adb可以连接上其他手机的5555adb调试端口;
b. 其他手机上的adb可以连接小米2s上的5555adb调试端口;
c. 小米2s上,adb连接127.0.0.1:5555,同样显示offline。
d. 可能是adb版本的问题,在github上找到个android的adb程序,版本是1.0.36,offline的问题解决了,又出现了新的问题。
2. emulator-5554 unauthorized
用新版本adb执行adb start-server后,手机没有弹出确认授权窗口。
原因:在根目录 / 下执行的adb start-server,因为没有权限,没有生成.android目录及adbkey和adbkey.pub,导致没有授权验证。
解决:在有权限的目录下执行adb start-server,会生成.android/adbkey和.android/adbkey.pub,弹出授权验证窗口,这就正常了。