断点不适用于Android Studio 3.3

时间:2019-01-22 15:36:13

标签: android android-studio debugging breakpoints

本周将Android Studio升级到版本3.3后,某些断点未被识别为有效,并且未停止线程。

我想念什么吗?

enter image description here

4 个答案:

答案 0 :(得分:6)

在@pskink的帮助下找到了答案。 “ If”语句是断点的“无效”语言环境。请参阅下面的复选标记:

enter image description here

答案 1 :(得分:3)

问题出在构建工具链(gradle,d8 / r8)中。问题已通过Android Studio 3.4 Beta 1gradle 3.4.0-beta01中得到了已修复


或者可以通过本地更新项目的顶级 build.gradle 配置来使用此问题的解决方法:

buildscript {
    repositories {
        maven {
            url 'http://storage.googleapis.com/r8-releases/raw' // ADD THIS.
        }
    }

    dependencies {
        classpath 'com.android.tools:r8:1.3.55'  // ADD THIS. Must be before the Gradle Plugin for Android.
        classpath 'com.android.tools.build:gradle:3.3'
    } 
}

一旦发布了Android Gradle插件的下一个版本,便可以删除这些更改。


有关更多信息,请参见:https://issuetracker.google.com/issues/122450679

答案 2 :(得分:0)

我遇到了同样的问题。通过将Android Studio从3.6.2升级到4.0.0

,可以解决该问题

答案 3 :(得分:0)

它适用于android 4.0.1。顶部菜单栏上有一个“将调试器附加到android进程”按钮。单击它并选择过程。然后调试器将达到断点。