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

Как использовать 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, которые не решили проблему.

4b9b3361

Ответ 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 будет работать нормально.

введите описание изображения здесь