问题描述
将我的android studio从版本4.0更新到4.1后,调试器断点不再起作用:
解决方法
我不得不回滚。没有人有时间进行这样的嘘声……
- 卸载Android Studio
- 重新启动
- 下载并安装AS 4.0.2:https://redirector.gvt1.com/edgedl/android/studio/install/4.0.2.0/android-studio-ide-193.6821437-windows.exe或https://developer.android.com/studio/archive
- 在build.gradle中将Gradle类路径更改为4.0.2
现在一切都好...
,我会尝试以下操作:
-
在运行应用程序的情况下,通过工具栏上的按钮尝试使用“附加调试器”选项,或查找操作(cmd / ctrl shift + a并键入“将调试器附加到android进程”)。
-
确保在模块/build.gradle中为当前使用的样式设置了
debuggable true
(检查构建变体选项卡)。 -
请确保Android Gradle插件指向与Android Studio相同的版本,对于Android Studio 4.1,该版本为
com.android.tools.build:gradle:4.1.0
。 -
清除数据,卸载应用程序,然后从Android Studio运行“使缓存无效并重新启动”。
-
确保您没有运行稳定的A.S版本和Canary版本(因此,我过去曾遇到过调试器问题)。
-
重新启动adb? (
adb kill-server && adb start-server
)。 -
重新启动/切换仿真器/设备?。
-
重新启动计算机?。
-
如果以上所有方法均失败,我还将尝试以下脚本:https://github.com/rock3r/deep-clean
就我而言,它仅在模拟器上调试时发生。在真实的设备或单元测试上进行调试即可。
,我正在使用Android Studio 4.1。遵循以下步骤对我有用。
- 删除/.gradle中的.gradle文件夹
- 使用Build> clean project清理项目
- 使用“构建”>“重建项目”重建项目
现在尝试调试代码。
我希望这会有所帮助!
,就我而言,我添加了
debug {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'),'proguard-rules.pro'
}
在应用程序级别gradle的buildTypes中为。 我刚刚删除了它,然后就可以调试了。就是这样。
,在菜单中重启 ADB 配置 Android Studio