升级Android Studio到Arctic Fox 2020.3.1 Patch 3后调试功能失效
「Application is waiting for the debugger to attach」报错解决方案
以下方案适配你给出的Windows 10 + Android Studio Arctic Fox 运行环境:
1. Android Studio 侧排查
- 重启ADB服务,依次执行如下终端命令:
adb kill-serveradb start-server
命令执行完成后重新插拔实体设备/重启模拟器,再次尝试调试。 - 检查调试端口占用,Windows环境下执行命令:
netstat -ano | findstr "8600"
确认Android调试默认使用的8600~8699端口段没有被其他程序占用,若存在占用结束对应进程后重试。 - 关闭快速部署功能:依次打开File > Settings > Build, Execution, Deployment > Deployment,关闭Enable Run Instrumentation相关的快速部署选项,重启Android Studio后重试。
- 清除缓存重启:依次点击File > Invalidate Caches / Restart,选择Invalidate and Restart,等待Android Studio重启后重新构建项目调试。
2. 设备/模拟器侧排查
- 确认设备开发者选项、USB调试已开启,同时关闭选择调试应用、等待调试器两个选项:部分设备手动开启等待调试器开关后会强制所有调试应用等待挂载,关闭后重启设备即可恢复。
- 卸载设备上所有当前项目的残留安装包,包括多用户、工作profile下的同名应用,避免签名冲突导致调试进程无法挂载。
- 模拟器侧删除现有镜像,重新创建新的模拟器实例,避免旧镜像损坏导致调试服务异常。
3. 项目配置侧排查
- 检查模块级build.gradle配置,确认debug构建类型已开启debuggable配置,示例如下:
android { buildTypes { debug { debuggable true minifyEnabled false } } }
- 检查AndroidManifest.xml的application节点,删除手动配置的
android:debuggable属性,交由构建脚本自动控制该属性值,避免配置冲突。 - 临时移除项目中引入的第三方调试框架、调试拦截逻辑,排除外部依赖导致的挂载失败问题。
内容的提问来源于stack exchange,提问作者Eng. M. Jaber
相关产品推荐
相关产品推荐

