当我使用Gradle构建我的Android应用程序时,它会执行一系列Android命令行构建工具,例如'dx'来构建我的apk。
这些命令行工具都有'选项'。我想在Gradle构建中指定其中一些选项。这怎么可能?
答案 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
工具。