将我的 android studio 从 4.0 版更新到 4.1 版后,调试器断点不再起作用:
6 回答
我不得不回滚。没有人有时间做这件事......
- 卸载 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/工作室/存档
- 在 build.gradle 中将 Gradle 类路径更改为 4.0.2
现在一切都好...
我会尝试以下方法:
在应用程序运行时尝试“附加调试器”选项,通过工具栏上的按钮或查找操作(cmd/ctrl shift + a 并键入“将调试器附加到 android 进程”)。
确保
debuggable true
在你的 module/build.gradle 中设置了你当前使用的风格,(检查构建变体选项卡)。确保 Android Gradle 插件指向与 Android Studio 相同的版本,这是
com.android.tools.build:gradle:4.1.0
针对 Android Studio 4.1 的。清除数据,卸载应用程序,然后从 Android Studio 运行“使缓存无效并重新启动”。
确保您没有运行稳定版和金丝雀版的 AS(因此,我过去曾遇到过调试器问题)。
重启亚行?(
adb kill-server && adb start-server
)。重启/切换模拟器/设备?。
重启电脑?。
如果以上所有方法都失败了,我也会尝试这个脚本:https ://github.com/rock3r/deep-clean
就我而言,我添加了
debug {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
在应用级别 gradle 的 buildTypes 中。我刚刚删除了它,然后我就可以调试了。而已。
我正在使用 Android Studio 4.1。以下步骤对我有用。
- 删除 /.gradle 中的 .gradle 文件夹
- 使用 Build > clean project 清理项目
- 使用 Build > Rebuild project 重建项目
现在尝试调试代码。
我希望这有帮助!
在我的情况下,它只发生在模拟器上调试时。在真实设备或单元测试上进行调试是可行的。