Android Studio gradle - ### - bin.zip vs. gradle - ### - all.zip
У одного разработчика в моей команде есть некоторые настройки в Android Studio, которые заменяют запись distributionUrl
в gradle/wrapper/gradle-wrapper.properties
на использование gradle-###-all.zip
, в то время как моя Android Studio меняет ее на gradle-###-bin.zip
.
В принципе, мой diff всегда выглядит так:
-distributionUrl=https\://services.gradle.org/distributions/gradle-1.12-all.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-1.12-bin.zip
Это раздражает. Какая настройка, и как это изменить?
Ответы
Ответ 1
Файл gradle-1.12-all.zip
будет содержать двоичные файлы, источники и документацию.
gradle-1.12-bin.zip
будет иметь только двоичные файлы (этого должно быть достаточно, так как вам не нужны образцы/документы)
Если вы хотите узнать об упаковке Gradle, пожалуйста, проверьте этоhttp://www.gradle.org/docs/current/userguide/gradle_wrapper.html
Ответ 2
Из того, что я видел, Android Studio рекомендует использовать gradle - * - all.zip и даже предоставляет "быстрое исправление", чтобы изменить это. С другой стороны, оболочка команды. /gradlew устанавливает оболочку с помощью gradle - * - bin.zip, перезаписывая предыдущую настройку. Убедитесь, что никто не вызывает "./gradlew wrapper" автоматически.
Ответ 3
Если вы и другой разработчик хотите единообразного взаимодействия, поместите этот код в файл build.gradle
wrapper {
distributionType = Wrapper.DistributionType.ALL
}
Это заставит ./gradlew wrapper --gradle-version 5.6
автоматически добавлять -all
вместо -bin
Для build.gradle.kts:
tasks.wrapper {
distributionType = Wrapper.DistributionType.ALL
}