Estoy tratando de construir un proyecto gradle con gradle-wrapper ( gradlew).
Cuando construyo con ./gradlew build, genera texto
Descargando http://services.gradle.org/distributions/gradle-1.11-bin.zip
Y ya he descargado gradle-1.11-bin.zip por separado y no quiero volver a descargarlo cuando lo construya.
Entonces, ¿dónde debo colocar gradle-1.11-bin.zip en mi proyecto o sistema para no tener que descargarlo nuevamente?
gradle / wrapper / gradle-wrapper.properties es el siguiente.
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
Y he intentado copiar gradle-1.11-bin.zip en gradle / wrapper / dists que no resolvió el problema.

gradlelugar degradlew.Modificar las propiedades de gradle / gradle-wrapper.properties
Ventanas:
linux:
fuente
distributionUrlde tal manera que el paquete Gradle ZIP sea accesible en ambos sistemas operativos sin cambiar eldistributionUrlvalor?Simplemente arrastre el archivo gradle descargado en la barra de direcciones de su navegador y luego copie la dirección de la barra de direcciones y cambie gradle / wrapper / gradle-wrapper.properties de la siguiente manera:
ejemplo:
o puede copiar el archivo gradle.zip a la carpeta contenedora y luego usar la ruta relativa:
fuente
Esto es lo que hice para evitar editar todo el contenedor de Gradle para proyectos actuales y futuros.
gradle-wrapper.propertiesen la carpeta de su proyecto (por ejemplo./gradle/wrapper/gradle-wrapper.properties)distributionUrllínea (p. ej.distributionUrl=http\://services.gradle.org/distributions/gradle-2.10-bin.zipEl archivo binario de Gradle necesario es
gradle-2.10-bin.zip. Otra versión esgradle-2.10-all.zipque incluye todo, incluido el código fuente y la documentación.Tenga en cuenta que cada proyecto se envía con diferentes versiones de distribuciones de Gradle y puede cambiar la versión a la que tiene (
gradle-x.xx-XXX.zip) que incluye el binario. (p. ej.gradle-2.11-bin.zip|gradle-2.11-all.zip).Ejecute
gradlew.baten Windows ogradleLinux para iniciar el contenedor para construir el proyecto.Se iniciará la descarga del
gradle-2.10-bin.zipal.gradle\wrapper\distsen su directorio (por ejemplo.C:\Users\Sojimaxi\.gradle\wrapper\dists\gradle-2.10-bin). Esta descarga ocurre solo una vez para cada versión de Gradle especificada.Si ya descargó el archivo antes, puede finalizar la descarga usando Ctrl+C
Vaya a la ubicación de descarga de Gradle,
C:\Users\Sojimaxi\.gradle\wrapper\dists\gradle-2.10-all\78v82fsf226usgvgh7q2ptcvifcopie su propia copiagradle-2.10-bin.zipen ese directorio y luego elimine elgradle-2.10-all.zip.parten ese directorio.Eso es todo. Regrese al directorio de su proyecto para ejecutarlo
gradlew.baty usará su copia local en lugar de descargar una nueva.fuente
Esta solución no funcionó para mí, pero ayúdame a hacerlo de la manera correcta, así que si quieres instalar gradle sin conexión, sigue estos pasos:
1- en su proyecto en el directorio gradle abra este archivo (gradle-wrapper.properties)
2- en la última línea encontrarás la versión de gradle, descarga esa versión o copia el archivo desde otra pc
El enlace de descarga será así: http://services.gradle.org/distributions/gradle-3.3-bin.zip
3- abra esta ubicación C: \ Users \ userName.gradle \ wrapper \ dists \ gradle-3.3-all y asegúrese de que solo haya una carpeta (el nombre no importa, es diferente en los dispositivos) si hay otras carpetas, elimine ellos y presione Gradle Sync en Android Studio que generará otra carpeta automática con un nombre aleatorio.
4- abre esa carpeta y asegúrate de que solo tenga los dos últimos archivos en la captura de pantalla.
5- mueve el archivo zip que descargaste a esa carpeta
6- presione sync gradle en android studio nuevamente, suponga que gradle funcionará bien.
fuente
Encontré otra forma más fácil de hacer esto, simplemente inicié mi servidor XAMPP y luego hice una carpeta
gradledentrohtdocs. Agregué el archivo comprimidogradle-4.4-all.zipdentro de esa carpeta. Cambié la URL de distribución adistributionUrl=http\://localhost/gradle/gradle-4.4-all.zipReinicié Android y la sincronización se completó sin ningún problema.fuente
Descargo a
dentro de Eclipse, declaro:
Luego creo un nuevo proyecto de Gradle (con envoltorio) muy rápido, sin necesidad de descargarlo. (Fácil más que esta solución )
fuente
crear un servidor local para simular la descarga https (tal vez un poco complejo), pero funciona
1. instalar tomcat, luego descomprimir y ejecutar
E:\apache-tomcat-8.5.4\bin\startup.bat2.put
gradle-2.14.1-all.zipaE:\apache-tomcat-8.5.4\webapps\ROOT\distributions3.Cambie la URL como esta
distributionUrl=http\://localhost:8080/distributions/gradle-2.14.1-all.zipahora se ejecuta como de costumbre
fuente
copia tu ruta donde pones el archivo gradle-5.0-rc-5-bin.zip ejemplo: ruta C: / My doc / tools
si tiene algunos espacios en su camino cámbielo con% 20
archivo: /// C: /My%20doc/tools/gradle-5.0-rc-5-bin.zip
y ejecuta el comando:
fuente
// No use Android 8, ya que seguirá descargando la distribución de calificaciones, use el grado 7
// Esto se ejecutará
Luego, ejecute abajo y esta vez debería tener éxito (funcionó para mí)
fuente