我在用android studio进行真机调试或运行程序的时候,经常掉线,掉线频率非常之高,几乎没有办法完成一个完整的功能调试,要疯了,请问有没有朋友也碰到类似的问题,是如何解决的呢?
我可以排除不是我的电脑usb接口问题和我的usb线的问题,我不在android studio中运行程序的时候,一切表现的很正常,一旦开始运行程序或调试程序,就开始掉线了,时断时续的。

解决方案 »

  1.   

    新增描述:如果不打开手机屏幕和在android studio中运行程序,那么连接就不会掉,一直是正常的,只要一打开手机屏幕或是一运行程序,就开始时断时续的了。
      

  2.   

    你的这个问题应该是电脑里有什么程序在抢adb端口,你从这个方面考虑检查下
      

  3.   


    谢谢你的回答,我去网上查了一下,adb的端口是5037,我用命令netstat -aton|findstr "5037"在控制台里面看了一下,占用这个端口的两个进程一个是adb.exe,一个是studio64.exe,这两个进程都是vs的正常进程,应该没有什么问题呀?
      

  4.   

    这个问题折腾了将近一天,终于得到部分解决,现在我的程序可以调试了,但是不能直接运行,一运行就弹出“Waiting For Debugger”这个对话框,不知道为什么,做了很多的尝试,也不知道是哪个设置起作用了,暂时不管那么多了,能够调试至少可以看到程序的运行结果了,现把我参考的几个比较有用的帖子分享出来,希望对大家有帮助:
    https://www.zhihu.com/question/30588024
    https://stackoverflow.com/questions/27436050/debugging-with-android-studio-stuck-at-waiting-for-debugger-forever/41749791#41749791
      

  5.   

    问题已经解决了,再来总结一下:
    1、如果出现AS和真机之间时断时续连接的现象,可以尝试(1)换一个USB口(2)在AS中安装上和真机android版本相同的SDK
    2、如果出现“Waiting For Debugger”现象,在真机的开发者选项中取消选中“选择待调试的应用程序”和“等待调试程序”