解决“一键真机同步一直提示未检测到设备”问题分享
发布在APICloud移动应用开发平台2015年7月28日view:3913
在文章任何区域双击击即可给文章添加【评注】!浮到评注点上可以查看详情。

手机开了开发者模式,开了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 一键真机同步,成功同步,问题解决!

评论
发表评论
暂无评论
WRITTEN BY
小金宝同學coolboy
我就是太阳无需凭借谁的光!
TA的新浪微博
PUBLISHED IN
APICloud移动应用开发平台
  • 7天开发APP,重新定义移动应用开发。
  • 可以帮助开发者快速实现移动应用的开发、测试、发布、管理和运营的全生命周期管理。
  • 云API:减少70%服务器端编码工作量,同时提供推送、云修复、大数据分析等服务。
  • 端API:“积木拼装”式的开发跨平台APP,为APP开发者提供大量优质的原生模块,涵盖UI、系统、交互、影音、支付等类型的原生模块。
  • 模块store:“模块Store”通过提供“1+1”的服务(一站式+一键集成),让APP开发以及第三方服务SDK的集成变得非常简单,可以像逛超市一样在APICloud“模块Store”挑选自己中意的第三方服务,只需在线一键绑定,就可以实现不同服务的快速集成。
  • 官方网站:www.apicloud.com

友情链接 大搜车前端团队博客
我的收藏