我们的背景是我们在proguard中关闭了混淆[-dontobfuscate]。在我们的build.gradle文件中,我们将minifyEnabled设置为true。一切正常,直到我们切换到1.3.0构建工具
classpath'com.android.tools.build:grad:1.3.0'
现在,构建中断了,因为它无法找到只在打开模糊处理时才应生成的mapping.txt文件。这是我得到的例外
Execution failed for task ':app_name:uploadArchives'.
10:49:57.642 [ERROR] [org.gradle.BuildExceptionReporter] > Could not publish configuration 'archives'
10:49:57.642 [ERROR] [org.gradle.BuildExceptionReporter] > Cannot publish artifact 'app.map (app_name:1.2.3)’ (/Users/build_area/build/outputs/mapping/release/mapping.txt) as it does not exist.
因此出于某种原因,uploadArchives认为混淆是打开的。另外,要指出如果我打开混淆,一切正常,构建工作正常。
有什么东西坏了或者我做错了吗?