我在用eclipse时,用手机调试软件,Devices里面不显示我的手机,
控制台一直发送 “Adb connection Error:远程主机强迫关闭了一个现有的连接。”
先说常用解决方法,重点是第二种解决方法:
1 打开右上角的DDMS,会看到Devices里面手机是否连接。
2 如果没有连接,则拔掉数据线,重新插上。
3 然后在Devices下面有个下三角选项,点击打开后选择“reset adb”,如下图:
正常情况下,应该可以了。
4 如果还是不行,再试试“开发者选项”——>"USB调试”,你懂得。
重点在下面:
网上还说了说了需多方法,比如说,直接点击reset adb,或者用命令行方式重启 adb等等,
但这些方法都忽略了一个前提,就是你的手机
是最近买的还是已经用了一两年。
我的手机用了快两年,遇到上面的问题,怎么整都没用,我开始怀疑是手机系统跟不上,于是找来朋友的比较新的手机,采用同样的步骤进行真机测试,刚插上去,就显示“正在安装驱动”,直接就成功了,可是以前我的手机插上去一点反应都没有。之后,再用我自己的旧手机试试,竟然又可以了,但我总不能每次都拿别人的手机吧。
不多说,直接看我的解决方法:
第一种:下载一个豌豆荚,豌豆荚有很多优秀的功能:比如可以下载某个应用的旧版本,可以产手机内的系统文件,比如:/system/build.prop。
第二种:这种方法有难度,
旧手机进行系统升级
(用百度搜索,里面有很多网站教你怎么刷机,绝对免费),升级到最新版本,基本就没问题了。如果手机系统跟不上,就是“reset adb”都不起作用。
此外,还要注意一个细节,当你在插入USB线时不要打开DDMS,停在java界面就好,等插入完毕,电脑有提示了,再打开DDMS,这样成功的概率更高一些,如果一开始就打开DDMS,你很可能要reset adb.
原因解释:你的手机太旧,导致不够灵敏,建议换点高级设备,否则,eclipse无法带动。