错误:任务执行失败':app:shrinkReleaseMultiDexComponents'

via*_*ana 6 java android android-gradle-plugin android-multidex

我正在尝试生成一个APK以便在Google商店中发布,但是我收到以下错误:

Error:Execution failed for task
':app:shrinkReleaseMultiDexComponents'. java.io.IOException: The output jar
[/home/nome/Projects/app-android/app/_app/build/intermediates/multi-dex/release/componentClasses.jar]
must be specified after an input jar, or it will be empty.
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

Shm*_*uel 1

这看起来像是 Progaurd 的问题。

根据下面的这些链接,某些 Progaurd 配置以及启用了 multidex 的某些配置可能会返回此错误。您可以尝试禁用 Progaurd 吗?

使用 Gradle 和 ProGuard 进行 Android 构建:“必须在输入 jar 之后指定输出 jar,否则它将为空”

Android multidex 不支持 proguard

https://groups.google.com/forum/#!topic/adt-dev/qU0Me1_2HF8