【问题标题】:Android debugger does not stop at breakpoints after minifyEnabled false在 minifyEnabled false 之后,Android 调试器不会在断点处停止
【发布时间】:2019-07-18 08:16:33
【问题描述】:

调试器不会在任何断点处停止。我尝试清除所有断点并将它们重新添加,但我在控制台中看到了调试语句。

根据this answer,在您的应用模块的 build.gradle 中,为我的构建变体禁用 minifyEnable 并将其更改为 false。

debug {
        debuggable true
        minifyEnabled false
        shrinkResources true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }


我也这样做了,但仍然存在同样的问题。

【问题讨论】:

  • shrinkResources true 这是导致问题的原因
  • 我同意,我认为你应该删除这一行shrinkResources true

标签: android android-studio debugging android-gradle-plugin


【解决方案1】:

由于您处于调试配置中,因此您无需缩减资源或添加 proguard

debug {
    debuggable true
    minifyEnabled false
    shrinkResources true
    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}

改成

debug {
    debuggable true
    minifyEnabled false
   // shrinkResources true
  //  proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}

【讨论】:

    猜你喜欢
    • 2011-07-14
    • 2023-03-12
    • 2015-06-30
    • 2010-11-25
    • 2013-09-27
    • 2015-07-17
    • 2015-02-08
    • 2017-11-01
    • 1970-01-01
    相关资源
    最近更新 更多