【问题标题】:debuggable is true in release mode build?在发布模式构建中可调试是真的吗?
【发布时间】:2016-11-30 10:31:04
【问题描述】:

debuggable=true 处于发布模式 apk。当我尝试对这个属性进行硬编码时,我遇到了错误

"避免对调试模式进行硬编码;将其保留允许调试和 发布构建以自动分配一个"。

所以我更新了 build.gradle 如下,

 buildTypes {
        release {
            minifyEnabled true
            debuggable false
            testCoverageEnabled = true
            proguardFiles getDefaultProguardFile('proguard-android.txt'),
                    'proguard-rules.pro'
            signingConfig signingConfigs.release
        }
        debug {
            testCoverageEnabled = true
            minifyEnabled false
            debuggable true

    }
}

但似乎没有任何效果。我做错了什么? 我正在使用 Android Studio 2.2.2,并且我在 build.gradle 中定义的风格很少。

【问题讨论】:

  • 请查看此解决方案stackoverflow.com/questions/9081877/…
  • 提到的解决方案对我不起作用。我正在尝试将 debuggable 设置为 false。
  • 这样您就可以调试您的发布版本了吗?
  • 是的。我可以调试应用程序。因为 androidmanifest 包含设置为 true 的可调试属性。
  • 然后显示清单

标签: android


【解决方案1】:

testcoverageenabled = true 是问题所在。更改为 false,现在 debuggable=false 工作。

【讨论】:

  • 是否需要= 符号才能进行调试?
【解决方案2】:

我个人的观察。我在示例 hello word 应用程序中尝试了相同的操作,然后 debuggable=true 属性未添加到 android 清单中。

【讨论】:

    猜你喜欢
    • 2014-10-12
    • 1970-01-01
    • 2016-09-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-20
    • 2011-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多