Как использовать 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.zip в свой проект или систему, чтобы мне не нужно было загружать снова?
gradle/wrapper/gradle -wrapper.properties выглядит следующим образом.
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, которые не решили проблему.
Ответы
Ответ 1
В документации gradle -wrapper я нашел в разделе 61.1. Конфигурация
Если вы не хотите, чтобы какая-либо загрузка происходила при создании вашего проекта через gradlew, просто добавьте zip-каталог Gradle в вашу версию управления в месте, указанном вашей конфигурацией оболочки. поддерживается относительный URL-адрес - вы можете указать файл распространения относительно местоположения файла gradle -wrapper.properties.
Итак, я изменил свойство distributionUrl
в gradle-wrapper.properties
на
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 и построила проект.
Ответ 2
Модифицируйте gradle/gradle-wrapper.properties
Окна:
distributionUrl=file\:/d:/gradle-2.2.1-all.zip
Linux:
distributionUrl=file\:/tmp/gradle-2.2.1-all.zip
Ответ 3
Это то, что я сделал, чтобы избежать редактирования всей оболочки 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-all\78v82fsf226usgvgh7q2ptcvif
скопируйте свою собственную копию gradle-2.10-bin.zip
в этот каталог, а затем удалите gradle-2.10-all.zip.part
в этом каталоге.
Это все. Вернитесь в каталог проекта, чтобы выполнить gradlew.bat
, и он будет использовать вашу локальную копию вместо загрузки новой.
Ответ 4
Просто перетащите загруженный файл gradle в свой браузер, а затем скопируйте адрес из адресной строки и измените gradle/wrapper/gradle -wrapper.properties следующим образом:
distributionUrl=ADDRESS THAT COPY FROM YOUR BROWSER
пример:
distributionUrl=file:///E:/gradle/gradle-4.1-all.zip
Ответ 5
Я загружаюсь в
C:\data\Setup\Development\Gradle 2.11\gradle-2.11-all.zip
внутри Eclipse, я заявляю:
![введите описание изображения здесь]()
Затем я создаю новый проект Gradle (с оберткой) очень быстро, без необходимости загрузки. (Легче, чем это решение)
Ответ 6
создать локальный сервер для загрузки https (возможно, немного сложного), но он работает
1. установить tomcat, затем распаковать и выполнить E:\apache-tomcat-8.5.4\bin\startup.bat
2.put gradle-2.14.1-all.zip
до E:\apache-tomcat-8.5.4\webapps\ROOT\distributions
3. изменить URL-адрес, подобный этому distributionUrl=http\://localhost:8080/distributions/gradle-2.14.1-all.zip
теперь выполняются как обычно
Ответ 7
Это решение не сработало для меня, но помогло мне правильно, поэтому, если вы хотите установить gradle offline, выполните следующие действия:
1- в вашем проекте в каталоге gradle откройте этот файл (gradle -wrapper.properties)
2- в последней строке вы найдете версию gradle, загрузите эту версию или скопируйте файл с другого ПК
distributionUrl=http\://services.gradle.org/distributions/gradle-3.3-bin.zip
3- открыть это местоположение
C:\Users\userName.gradle\обертка\dists\gradle -3,3-все
и убедитесь, что это только одна папка (имя не имеет значения для разных устройств), если любые другие папки удаляют все из них и нажмите gradle sync на студии Android, которая сгенерирует другую папку автоматически со случайным именем.
4 откройте эту папку и убедитесь, что на скриншоте есть только последние два файла.
5- переместите zip файл, загруженный в эту папку
6- нажмите sync gradle на студии Android снова, предположите, что gradle будет работать нормально.
![введите описание изображения здесь]()