前言
写这篇文章之前呢,我只想说我心很累。今天码代码码的好好的,结果在码好之后进行真机测试的时候突然发现连不上手机了 WDNMD!!!本来被代码就搞得焦头烂额,这个时候仿佛我的手机也不嫌事大一般,在网上看了很多很多的办法,都试过了,连AndroidStudio我都重新装了一遍,结果还是没法连接上,忙活了大半个晚上总算是搞定了。这个错误小得不能再小了,但是却很致命。写一篇博客警示一下自己这种粗心的毛病。
一、把电脑和手机重启一下试试
二、你得保证有一台良好的Android设备和一根能够传输文件的数据线(如果你之前连上过真机突然连接不上了可以跳过这一步)
这里我用的设备是米6,数据线也是官方的数据线。这里千万要注意!!一定要用能传输文件的数据线,有些数据线是只能充电的,一般来说官方配套的数据线都能传文件的。
三、确定你AndroidStudio的SDK版本是否正确(如果你之前连上过真机突然连接不上了可以跳过这一步)
在AndroidStudio的setting里面可以看到,至于判断你的SDK版本正确否,我就不过多描述,因为我都这个版本不是很懂,反正百度可以找到自己的版本。
四、检查你的手机驱动是否欧克
很多博主说可以下个电脑版豌豆荚,然后就会自动给你的手机在电脑上装上适合的驱动程序,这个原因也是有可能的,但是我这次是突然连接不上,所以这种原因的可能性较小,如果是第一次连接真机的朋友可以去了解是不是手机驱动的问题。我这里分享一篇文章可以参考参考解决AndroidStudio连不上Android设备真机的问题——手机驱动问题
五、要打开手机的开发者模式
打开开发者模式(以小米手机为例):点开手机的设置>>点开我的设备>>点开全部参数>>点击五下MIUI版本直到系统提醒你已进入开发者模式。
我就是在这一步出了一些问题,自从Android开发以来我的手机开发者模式就没有被关过,我以为会一直这样,然后今天我啥都没干开发者模式就自动关了,把我坑惨了!!!
小米用户注意了,不要以为就这样结束了!!然后退出到设置界面再点击更多设置,里面有个开发者选项,一定要把USB调试打开!!不然你就会犯和我一样的细节错误!然后浪费了我三个小时。
六、Android SDK环境变量配置的问题
我个人觉得这个可能性很小,因为今天我发现我的环境变量根本都没有配置!!!因为今天出问题了我才去配置了的,但是我也不能保证这里完全没有问题。详细情况可以参考这一篇博文:AndroidStudio无法连接手机——SDK环境变量问题
七、ADB被占用的问题
这个问题我在尝试的时候发现我电脑是有这个毛病的,按网上的教程用cmd把ADB关掉后又重启,然后就发现重启不了。结果百度一搜是ADB被占用的情况,根据报错的信息“cannot bind ‘tcp:5037’”可知道被占用的进程端口号(也就是UID),然后就要想方设法把那个占用进程关闭,首先要把那个占用进程给找出来:在cmd中输入netstat -ano | findstr 5037。然后就会返回相应的进程信息,拥有listening的进程则为占用的进程,记住后面的UID,然后关闭它。这里有两种方法关闭:一种就是用任务管理器进行关闭(在一堆进程中找一个进程比较难找),还有一种就是用cmd命令行进行关闭 taskkill /pid xxxx(xxxx是指占用的进程UID)。相关的文章链接如下:
1.ADB重启失败
2.手机链接不上Androidstudio的解决办法
3.Android在启动adb时失败解决方案
好了,总结的差不多了,睡觉!