buildTypes 调试问题中的 gradle minifyEnabled false
Posted
技术标签:
【中文标题】buildTypes 调试问题中的 gradle minifyEnabled false【英文标题】:gradle minifyEnabled false in buildTypes debug issue 【发布时间】:2018-03-04 23:19:35 【问题描述】:这个问题可能看起来像一个“重复的问题”,但我一直在 S.O. 中查看相同的问题。谷歌和我还没有发现任何东西,所以在投票之前请仔细阅读这个问题。
在我的 buildTypes (build.gradle) 中,我只想为发布模式启用 proguard,所以我在 debug 块内设置 minifyEnabled false
但如果我在调试模式下设置断点,它会被跳过,否则如果我在 release 块内也设置minifyEnabled false
一切正常。
刚刚尝试清理,重建,使缓存无效。似乎没有任何效果。
这是我的 buildTypes 块:
buildTypes
release
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
debug
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
有人遇到过同样的问题吗? 非常感谢您在此问题上的时间和帮助。
【问题讨论】:
【参考方案1】:标记 minifyEnabled 为 ProGuard 保留,默认情况下它是关闭的。因此,在默认设置中,调试和发布版本都没有使用 ProGuard,并且参数 proguardFiles 被有效忽略
【讨论】:
以上是关于buildTypes 调试问题中的 gradle minifyEnabled false的主要内容,如果未能解决你的问题,请参考以下文章
Gradle 总是从最后一种风格中的 buildType 中获取值
Android开发:《Gradle Recipes for Android》阅读笔记(翻译)3.1——使用Build Types
Android Gradle 插件BuildType 编译类型配置 ① ( BuildType 编译类型简介 | BuildType#applicationIdSuffix 包名后缀配置 )
Android Gradle 插件BuildType 编译类型配置 ⑦ ( BuildType#testCoverageEnabled 配置 )
Android Gradle 插件BuildType 编译类型配置 ⑥ ( BuildType#signingConfig 配置 )