Как использовать Gradle zip в локальной системе без загрузки при использовании Gradle-wrapper

Я пытаюсь построить проект gradle с помощью Gradle-wrapper (gradlew).

когда я строю с ./gradlew build, Он выводит текст

загрузка http://services.gradle.org/distributions/gradle-1.11-bin.zip

а у меня уже есть gradle-1.11-bin.zip загружается отдельно, и я не хочу загружать его снова, когда я строю.

Итак, где я должен поставить gradle-1.11-bin.молния в моем проекте или система, чтобы мне не пришлось загружать снова?

gradle / wrapper/gradle-обертка.свойства следующий.

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http://services.gradle.org/distributions/gradle-1.11-bin.zip

и я пробовал копировать gradle-1.11-bin.zip на gradle / wrapper / dists что не решило проблему.

8 ответов


С gradle-wrapper документация, которую я нашел в разделе 61.1. Конфигурация

если вы не хотите, чтобы загрузка происходила, когда ваш проект строится через gradlew просто добавьте zip-дистрибутив Gradle в свою версию управление в расположении, указанном конфигурацией оболочки. Ля поддерживается относительный URL-адрес-можно указать файл распространения относительно расположения gradle-обертки.свойства файл.

Итак, я изменил distributionUrl в собственность gradle-wrapper.properties to

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=gradle-1.11-bin.zip

затем я сделал копию gradle-1.11-bin.zip на gradle/wrapper/.

затем, ./gradlew build скачал локальную копию zip и построил проект.


Modifty в среда Gradle/Gradle в-фантик.свойства

окна:

distributionUrl=file\:/d:/gradle-2.2.1-all.zip

linux:

distributionUrl=file\:/tmp/gradle-2.2.1-all.zip

это то, что я сделал, чтобы избежать редактирования всей оболочки gradle для текущих и будущих проектов.

  • найти gradle-wrapper.properties в папке проекта (например. ./gradle/wrapper/gradle-wrapper.properties)
  • откройте файл с помощью текстового редактора, такого как Sublime Text, чтобы найти distributionUrl строке (например. distributionUrl=http\://services.gradle.org/distributions/gradle-2.10-bin.zip

необходим двоичный архив gradle gradle-2.10-bin.zip. Другая версия gradle-2.10-all.zip, что включает в себя все, включая исходный код и документацию.

обратите внимание, что каждый проект поставляется с различными версиями дистрибутивов gradle, и вы можете изменить версию на ту, которая у вас есть (gradle-x.xx-XXX.zip), которые включают в себя бинарные. (напр. gradle-2.11-bin.zip | gradle-2.11-all.zip ).

выполнить gradlew.bat на окне или gradle в linux, чтобы запустить оболочку для создания проекта.

он начнет загрузку gradle-2.10-bin.zip до .gradle\wrapper\dists в вашем домашнем каталоге (например.C:\Users\Sojimaxi\.gradle\wrapper\dists\gradle-2.10-bin). Данная загрузка происходит только один раз для каждая указанная версия gradle.

если вы уже загрузили архив, прежде чем вы сможете завершить загрузку с помощью Ctrl+C

перейдите в расположение загрузки gradle C:\Users\Sojimaxi\.gradle\wrapper\dists\gradle-2.10-allv82fsf226usgvgh7q2ptcvif скопируйте свою собственную копию gradle-2.10-bin.zip в этот каталог, затем удалить gradle-2.10-all.zip.part в этом каталоге.

вот и все. Вернуться в каталог проекта, чтобы выполнить gradlew.bat и он будет использовать локальную копию вместо загрузки нового.


просто перетащите загруженный файл gradle в браузер, а затем скопируйте адрес из адресной строки и измените gradle/wrapper/gradle-wrapper.свойства следующим образом:

distributionUrl=ADDRESS THAT COPY FROM YOUR BROWSER

пример:

distributionUrl=file:///E:/gradle/gradle-4.1-all.zip

Это решение не сработало для меня, но поможет мне получить правильный путь, поэтому, если вы хотите установить gradle offline, выполните следующие действия:

1 - в вашем проекте в каталоге gradle откройте этот файл (Gradle-wrapper.свойства)

2-в последней строке вы найдете версию gradle, загрузите эту версию или скопируйте файл с другого ПК

distributionUrl=http\://services.gradle.org/distributions/gradle-3.3-bin.zip

Ссылка для скачивания будет такой: http://services.gradle.org/distributions/gradle-3.3-bin.zip

3-Откройте это место C:\Users\userName.gradle\wrapper\dists\gradle-3.3-все и убедитесь, что это только одна папка (имя не имеет значения, оно отличается на устройствах), если есть какие-либо другие папки удалить все из них и нажмите gradle sync на Android studio, которая будет генерировать другую папку автоматически со случайным именем.

4-откройте эту папку и убедитесь, что в ней есть только последние два файла скриншот.

5 - переместите zip файл, который вы скачали в эту папку

6-нажмите sync gradle на Android studio снова предположим, что gradle будет работать нормально.

enter image description here


скачать с

C:\data\Setup\Development\Gradle 2.11\gradle-2.11-all.zip

внутри Eclipse, я объявляю: enter image description here


затем я создаю новый проект Gradle (с оберткой) очень быстро, нет необходимости загружать. (Легко больше, чем это решение)


создать локальный сервер для макета https-загрузки (возможно,немного сложный), но он работает
1. установить tomcat затем распакуйте и exec E:\apache-tomcat-8.5.4\bin\startup.bat

2.положи gradle-2.14.1-all.zip to E:\apache-tomcat-8.5.4\webapps\ROOT\distributions

3.измените url-адрес следующим образом distributionUrl=http\://localhost:8080/distributions/gradle-2.14.1-all.zip
теперь бегите как обычно


Я нашел еще один простой способ сделать это, просто запустил мой сервер XAMPP, а затем сделал папку gradle внутри htdocs. Я добавил сжатый файл gradle-4.4-all.zip внутри этой папки. Изменен url дистрибутива на distributionUrl=http\://localhost/gradle/gradle-4.4-all.zip Я перезагрузил Андроид и синхронизация завершена без каких-либо проблем.