如果你只是为了解决问题,一不小心进入到这里了,可以直接划到最底部查看解决办法。
最近在MAC的虚拟机上装了win7,然后搭建Android开发环境,结果被这adb坑了半天。废话不多说,直接上主题¥%#¥%#¥
遇到的问题:
- 问题1:error:devices not found
- 问题2:error:device offline
系统环境:
- 华为P9
- Parallels14.0.1
- Win7专业版
- AndroidStudio3.4.2
- jdk1.7.0_25
- AndroidSDK——直接copy之前的,但问题也出在这……~……
爬坑之旅:
1、首先在mac上安装了虚拟机Parallels14.0.1,然后在虚拟机上装了个Win7,紧接着装Java、AndroidStudio并配置环境变量和AndroidSDK,直到这一步都没问题。
2、cmd中adb是成功的,但是接上手机后一直连不上,输入adb shell就一直显示问题1。
解决问题1:
(1)devices not found的意思是没有识别到Android设备,一般情况也就是没有装Android设备的驱动,接下来就需要去解决驱动的问题。
(2)于是乎去找Android驱动安装,因为是华为手机,首先想到的是装一个华为手机助手,它里面提供的驱动应该是最官方的。找到HiSuite,电脑和手机都装了此软件,可惜依然连不上。然后下载了360手机助手(或者360驱动大师)试,还是连不上(有同事推荐腾讯手机管家,我没去试)。
(3)借助软件解决不了就只有自己解决咯,全网搜,找到如下驱动程序(这里有装驱动的传送门,需要参考的请前往),成功解决问题:
链接:https://pan.baidu.com/s/1bd6Ru7sqq0DsVfjACLw_qA 密码:jygp
3、解决了devices not found的问题,但是又出现问题2。
解决问题2:
(1)device offline的意思是识别到了Android设备,但是连接不上,这个时候就主要是adb的问题了。
(2)搜索得到如下资源,通过覆盖替换adb及其文件等4个文件,解决问题:
链接:https://pan.baidu.com/s/19uQlCxJ5KDTe6miiijQxEA 密码:6y4q
(3)替换之前,如果打开了adb,别忘了adb kill-server,不然会替换不了。替换之后再adb start-server或者重启Win7就行了,然后各种adb命令(这是一些常用的adb命令)
总而言之的总结:
- error:devices not found-->装驱动-->360驱动大师、腾讯手机管家-->手动装驱动-->驱动链接:https://pan.baidu.com/s/1bd6Ru7sqq0DsVfjACLw_qA 密码:jygp
- error:device offline-->重装adb-->adb链接:https://pan.baidu.com/s/19uQlCxJ5KDTe6miiijQxEA 密码:6y4q