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.
gradle
lugar degradlew
.Modificar las propiedades de gradle / gradle-wrapper.properties
Ventanas:
linux:
fuente
distributionUrl
de tal manera que el paquete Gradle ZIP sea accesible en ambos sistemas operativos sin cambiar eldistributionUrl
valor?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.properties
en la carpeta de su proyecto (por ejemplo./gradle/wrapper/gradle-wrapper.properties
)distributionUrl
línea (p. ej.distributionUrl=http\://services.gradle.org/distributions/gradle-2.10-bin.zip
El archivo binario de Gradle necesario es
gradle-2.10-bin.zip
. Otra versión esgradle-2.10-all.zip
que 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.bat
en Windows ogradle
Linux para iniciar el contenedor para construir el proyecto.Se iniciará la descarga del
gradle-2.10-bin.zip
al.gradle\wrapper\dists
en 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\78v82fsf226usgvgh7q2ptcvif
copie su propia copiagradle-2.10-bin.zip
en ese directorio y luego elimine elgradle-2.10-all.zip.part
en ese directorio.Eso es todo. Regrese al directorio de su proyecto para ejecutarlo
gradlew.bat
y 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
gradle
dentrohtdocs
. Agregué el archivo comprimidogradle-4.4-all.zip
dentro de esa carpeta. Cambié la URL de distribución adistributionUrl=http\://localhost/gradle/gradle-4.4-all.zip
Reinicié 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.bat
2.put
gradle-2.14.1-all.zip
aE:\apache-tomcat-8.5.4\webapps\ROOT\distributions
3.Cambie la URL como esta
distributionUrl=http\://localhost:8080/distributions/gradle-2.14.1-all.zip
ahora 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