參考資料:
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:
ubuntu@ubuntu:~$ 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,必須重啟電腦才能重新檢測。