在发布模式构建中可调试是真的吗?
Posted
技术标签:
【中文标题】在发布模式构建中可调试是真的吗?【英文标题】: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 中定义的风格很少。
【问题讨论】:
请查看此解决方案***.com/questions/9081877/… 提到的解决方案对我不起作用。我正在尝试将 debuggable 设置为 false。 这样您就可以调试您的发布版本了吗? 是的。我可以调试应用程序。因为 androidmanifest 包含设置为 true 的可调试属性。 然后显示清单 【参考方案1】:testcoverageenabled = true 是问题所在。更改为 false,现在 debuggable=false 工作。
【讨论】:
是否需要=
符号才能进行调试?【参考方案2】:
我个人的观察。我在示例 hello word 应用程序中尝试了相同的操作,然后 debuggable=true 属性未添加到 android 清单中。
【讨论】:
以上是关于在发布模式构建中可调试是真的吗?的主要内容,如果未能解决你的问题,请参考以下文章
在 M1 Mac 上的 Azure Data Studio 中构建 SQL Server 数据库项目真的不可能吗?