tutorial studio online español configurar compile gradle gradlew
http://services.gradle.org/distributions/gradle-3.3-bin.ziphttp://services.gradle.org/distributions/gradle-1.11-bin.zip

studio - Cómo usar gradle zip en el sistema local sin descargar cuando se usa gradle-wrapper



gradle tutorial español (7)

Estoy intentando construir un proyecto de 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 construya.

Entonces, ¿dónde pondré gradle-1.11-bin.zip en mi proyecto o sistema para que no tenga que volver a descargar?

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.


De la documentación gradle-wrapper , encontré en la sección 61.1. Configuración

Si no desea que se realice ninguna descarga cuando su proyecto se compila a través de gradlew, simplemente agregue el zip de distribución de Gradle al control de su versión en la ubicación especificada por su configuración de envoltura. Se admite una URL relativa: puede especificar un archivo de distribución relativo a la ubicación del archivo gradle-wrapper.properties.

Entonces, cambié la propiedad distributionUrl en gradle-wrapper.properties a

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

Luego, hice una copia de gradle-1.11-bin.zip en gradle/wrapper/ .

Luego, ./gradlew build una copia local descargada de zip y ./gradlew build el proyecto.


Esta solución no funcionó para mí, pero ayúdame a obtener el camino correcto, por lo que si quieres instalar gradle sin conexión, sigue estos pasos:

1- en tu proyecto bajo el directorio de gradle abre este archivo (gradle-wrapper.properties)

2- en la última línea encontrarás la versión gradle, descarga esa versión o copia el archivo desde otra computadora

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

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 hay una carpeta (el nombre no le importa diferente en los dispositivos) si hay otras carpetas elimine todas ellos y presione Gradle Sync en Android Studio que generará otra carpeta automática con un nombre aleatorio.

4- abrir esa carpeta y asegurarse de que solo tiene los dos últimos archivos en la captura de pantalla.

5- mueve el archivo comprimido que descargaste a esa carpeta

6- Presione sync gradle en el estudio de Android nuevamente suponga que gradle funcionará bien.


Esto es lo que hice para evitar editar todo el envoltorio gradle para proyectos actuales y futuros.

  • Ubique sus gradle-wrapper.properties en su carpeta de proyectos (p. Ej. ./gradle/wrapper/gradle-wrapper.properties )
  • abra el archivo con un editor de texto como Sublime Text para ubicar la línea distributionUrl (por ejemplo, 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 es gradle-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 gradle y puede cambiar la versión a la que tiene ( gradle-x.xx-XXX.zip ) que incluye el binario. (por ejemplo, gradle-2.11-bin.zip | gradle-2.11-all.zip ).

Ejecute gradlew.bat en la ventana o gradle en Linux para iniciar el contenedor para construir el proyecto.

Comenzará a descargar gradle-2.10-bin.zip en .gradle/wrapper/dists en su directorio de inicio (por ejemplo, C:/Users/Sojimaxi/.gradle/wrapper/dists/gradle-2.10-bin ). Esta descarga se realiza solo una vez para cada versión gradle especificada.

Si ya descargó el archivo antes de poder 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 copia de gradle-2.10-bin.zip en ese directorio y luego elimine gradle-2.10-all.zip.part en ese directorio.

Eso es todo. Regrese al directorio de su proyecto para ejecutar gradlew.bat y usará su copia local en lugar de descargar una nueva.


Modifica el gradle / gradle-wrapper.properties

Windows:

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

linux:

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


Simplemente arrastre el archivo gradle descargado en su navegador y luego copie la dirección de la barra de direcciones y cambie gradle / wrapper / gradle-wrapper.properties de la siguiente manera:

distributionUrl=ADDRESS THAT COPY FROM YOUR BROWSER

ejemplo:

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


Yo descargo a

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

dentro de Eclipse, declaro:


Luego creo un nuevo proyecto de Gradle (con contenedor) muy rápido, sin necesidad de descargarlo. (Fácil más que esta solution )


crear servidor local para simular la descarga https (quizás un poco complejo), pero funciona
1. instale tomcat luego descomprima y ejecute E:/apache-tomcat-8.5.4/bin/startup.bat

2. Ponga gradle-2.14.1-all.zip en E:/apache-tomcat-8.5.4/webapps/ROOT/distributions

3. Cambiar la URL como esta distributionUrl=http/://localhost:8080/distributions/gradle-2.14.1-all.zip
ahora corre como de costumbre