如何使用 Gradle 将附加参数传递给 transformClassesWithDexForDebug?

How do I pass additional parameters to transformClassesWithDexForDebug using Gradle?

我有一个 Android 应用程序在 transformClassesWithDexForDebug 步骤编译失败。我需要将一些自定义参数传递给编译器才能通过此步骤(具体来说,--core-library 因为我正在模拟正在使用的 apache 公共库所期望的一些缺失的 javax 库)。 Google Android issue tracker 中有一些关于如何执行此操作的建议:

project.tasks.withType(com.android.build.gradle.tasks.Dex) {
    additionalParameters=['--core-library']
}

但是它对 transformClassesWithDexForDebug 步骤没有任何影响 - 参数未传递并且该步骤总是失败。

如何在 gradle 的 transformClassesWithDexForDebug 步骤中将附加参数传递给 javac?

不幸的是,这个功能 was removed in v1.5.0,尽管 Xavier 提到他们想要解决这个问题。

在此期间,您可以恢复到旧版本的 Gradle 插件。