参考资料:
http://blog.csdn.net/yuanjingjiang/article/details/11297433
http://www.educity.cn/wenda/153487.html
http://bbs.csdn.net/topics/390489127
最近才做的一个任务,要修改一个产品的bug,于是借了几个型号的手机进行调试,发现有的手机打开了开发者模式中的USB调试的选项,在运行项目时(成功安装了驱动),出现问题:
或者AVD Name下面出现:offline的提示,网上搜了很多解决方法,先把别人的解决方法贴出来,再说下自己怎么解决的:
(注意:前提是已经成功安装了驱动)
方法1(自己没试,不懂怎么弄):
1. 查看设备的vendor ID:
[email protected]:~$ lsusb
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 24ae:2000
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 0bb4:0cfe High Tech Computer Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
2.添加手机设备到usb列表中
输入:
3. 保存,在命令行中运行:
然后再重启一下eclipse,右键运行,问题解决了。
方法2:(尝试了,没成功)
- close Eclipse (关闭Eclipse)
- end the adb.exe process (using Windows Task Manager)(用任务管理器结束adb.exe进程)
- restart Eclipse (the device was now recognized in Android Device Chooser)(重启Eclipse)
方法3:直接重启电脑或者手机(试了,也没解决)
自己解决方法:
试过方法2,3后,还是不行,于是只能屈服于手机助手了:安装一个360手机助手(或许豌豆荚之类的也可以吧,没有试),按照提示一步一步来,最后可以进行手机调试了。
注意:最好先试下别的方法,因为不喜欢360手机助手,安装后有几个不爽的地方:
1、把别的模拟器(自带的模拟器、Start BlueStacks等)都挤没了,只能用手机调试了
2、强制你在手机上也安装手机助手
3、就算拔了手机,也检测不到别的模拟器,尤其是Start BlueStacks,必须重启电脑才能重新检测。