android studio调试debug遇到的坑,特此记录:
android studio调试debug一直卡在waiting for debugger,在工具下面的Debug的日志中显示Could not connect to remote process. Aborting debug session。
一、首先遇到android项目不能调试的时候,网上这么多博客都有项目的办法,这里总结一下:
1、打开了多个IED,关闭其它的留下一个。就是打开了两个模拟设备,比如:一个手机,一个夜神模拟器。
2、重启adb, 运行命名 adb kill-server 再 adb start-server。
3、adb端口5073被占用,只要结束掉占用的进程就行了。去任务管理器中找到对应的相同的端口号,将其关闭就行。
4、手机上的360手机助手会影响,会抢占 adb ;
5、电脑上的电脑管家,360安全卫士等杀毒软件有影响;
二、今天这里要说的就是一个跟上面情况不一样的坑:
问题描述:点击as的debug运行,手机上同样是一直停留在waitting for debugger。另外在as下面有个Debug模块里面,可以看到这个:
对,就是这个Could not connect to remote process. Aborting debug session。
解决办法:
情况是这样的,一般新建项目,我们的清单文件是没有特意去设置debugglable这个属性的。我去检查我的项目,也确实没有去设置这个属性。
但是,我的项目有依赖两个第三方文件依赖库。其中有个项目依赖库中就加了:android debuggable = "false"。
真的是日了,android运行的时候会合并这些清单文件,导致不能调试。
把android debuggable = "true" , 这样问题就解决了。