Gradle Android build:如何为使用的Android命令行构建工具指定选项..?

时间:2014-09-11 07:09:47

标签: android build gradle

当我使用Gradle构建我的Android应用程序时,它会执行一系列Android命令行构建工具,例如'dx'来构建我的apk。

这些命令行工具都有'选项'。我想在Gradle构建中指定其中一些选项。这怎么可能?

1 个答案:

答案 0 :(得分:1)

结帐this answer,这表明您可以使用dexTask.additionalParameters将其他参数传递给dx工具。访问dexTask的简便方法来自变体列表:

android.applicationVariants.all { variant ->
    Dex dexTask = variant.dex
    if (dexTask.additionalParameters == null) dex.additionalParameters = []
    // This is just an example:
    dexTask.additionalParameters += '--help'
    // you could use others, such as '--multi-dex', or anything else that appears in the '--help' output.
}

source of AndroidBuilder.java开始,您可以在添加dx之前查看哪些命令行参数已添加到additionalParameters工具。