我的团队中的一位开发人员在Android Studio中有一些设置取代distributionUrl
中的gradle/wrapper/gradle-wrapper.properties
条目以使用gradle-###-all.zip
,而我的Android Studio会将其更改回gradle-###-bin.zip
}。
基本上,我的差异似乎总是如下:
-distributionUrl=https\://services.gradle.org/distributions/gradle-1.12-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-1.12-bin.zip
这很烦人。它是什么设置,我该如何更改?
答案 0 :(得分:27)
gradle-1.12-all.zip文件将包含二进制文件,源代码和文档。 gradle-1.12-bin.zip只有二进制文件(这应该就够了,因为你不需要任何样本/文档)
如果您想了解gradle包装,请检查一下 http://www.gradle.org/docs/current/userguide/gradle_wrapper.html
答案 1 :(得分:7)
从我所见,Android Studio建议使用gradle - * - all.zip甚至提供快速修复"改变这一点。另一方面,命令./gradlew wrapper使用gradle - * - bin.zip设置包装器,覆盖以前的设置。确保没有人打电话" ./ gradlew wrapper"自动。
答案 2 :(得分:1)
如果您和其他开发人员希望获得统一的体验,请将此代码放入您的build.gradle
文件中
wrapper {
distributionType = Wrapper.DistributionType.ALL
}
这将使./gradlew wrapper --gradle-version 5.6
自动附加-all
而不是-bin
对于build.gradle.kts:
tasks.wrapper {
distributionType = Wrapper.DistributionType.ALL
}