Android gradle插件:在DexOptions上找不到方法additionalParameters()

时间:2016-10-11 10:32:41

标签: android gradle android-gradle

将参数添加到“dx”:

dexOptions {
    incremental false
    javaMaxHeapSize "2048M"
    additionalParameters "--multi-dex", "--set-max-idx-number", "48000"
}

错误如下:

Error:(39, 0) Could not find method additionalParameters() for arguments [--multi-dex, --set-max-idx-number, 48000] on object of type com.android.build.gradle.internal.dsl.DexOptions.

正如DexOptions api doc所说,additionalParameters是它的属性。

其他信息:

compileSdkVersion 23

buildToolsVersion“23.0.2”

Gradle插件2.2.0

Gradle 2.14.1

Studio 2.2

1 个答案:

答案 0 :(得分:0)

additionalParameters是要传递给dx的其他参数的列表。

android {
  dexOptions {
    additionalParameters += '--minimal-main-dex'
    //additionalParameters += '--main-dex list=$projectDir/<filename>'.toString()'
    //additionalParameters += '--set-max-idx-number=55000'
  }
}

https://github.com/casidiablo/multidex