Подтвердить что ты не робот

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

Это раздражает. Какая настройка, и как это изменить?

4b9b3361

Ответ 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
}