|
解决“一键真机同步一直提示未检测到设备”问题分享
[复制链接]
本帖最后由 huanhlg 于 2015-7-14 16:11 编辑
手机开了开发者模式,开了USB调试,电脑也安装了各种手机助手,神马应用宝,金山手机助手,360手机助手
各种尝试,神马先打开IDE,后连手机,反复杀进程,重启IDE,手机插了又拔
手机助手都能连接上手机,偏偏IDE死活就是提示“未检测到设备”
最后度娘告诉我有个叫“Android Debug Bridge”简称adb的东西
启动IDE时发现任务管理器里出现了“adb.exe”,但是几秒钟就消失了,怀疑就是这个adb.exe没有启动成功的原因
搜索IDE安装包里adb.exe,发现所在位置:
IDE安装包路径\APICloud_IDE\dropins\com.uzmap.ide.tools.android_1.0.7\tools\adb.exe
cmd下,cd 上面路径的tools文件夹下,输入:
>adb.exe devices
adb server is out of date. killing...
ADB server didn't ACK
* failed to start daemon *
error: unknown host service
可见,adb没有运行,输入:
>adb.exe start-server
adb server is out of date. killing...
ADB server didn't ACK
* failed to start daemon *
启动不成功,可能原因端口被占用,输入:
>netstat -ano | findstr "5037"
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 5424
可以看下具体哪个程序占用着5037端口:
>tasklist | findstr 5424
sjk_daemon.exe 5424 Console 1 7,728 K
百度了下sjk_daemon.exe,原来是金山助手占用了IDE安装包里abd进程的端口。。。导致adb无法运行,IDE一直提示检测不到设备。。。
看来这些第三方助手好是霸道。。。
到此,杀掉占用5037端口的进程,重新启动adb进程:
>adb.exe start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
最后,重新启动IDE,插上手机,ctrl+r 一键真机同步,成功同步,问题解决!
|
|