根据文档设置,minifyEnabled为false必须禁用ProGuard运行
integration {
minifyEnabled false
versionNameSuffix "-int"}
但是ProGuard仍由Gradle启动!有什么想法吗?
答案 0 :(得分:0)
如果要使用{{{}的配置,则需要更改构建变体以使用其中一个integration
构建变体(在android studio的左下角) 1}} buildType。
根据您的描述,您似乎使用了不同的buildType。默认情况下是调试。确保选择了集成Build Variant,你应该做得很好。
答案 1 :(得分:0)
正如经常发生的那样,我在发布问题后找到并回答。
"这不是错误,这是一个功能":
https://groups.google.com/forum/m/#!topic/adt-dev/iS_lyRH8hL8
答案 2 :(得分:0)
这不是一个真正的问题,但肯定很烦人。
您看到的输出与Android gradle插件确定启用multidex时必须位于主dex文件中的类集的方式有关。为此,它在内部使用ProGuard,但它与您的配置无关。
要禁用此任务的日志记录输出,可以将以下内容添加到build.gradle文件中:
tasks.whenTaskAdded { task ->
if (task.name.startsWith("transformClassesWithMultidexlistFor")) {
task.logging.level = LogLevel.ERROR
}
}