J'essaie de construire un projet gradle avec gradle-wrapper (gradlew
).
Quand je construis avec ./gradlew build
, il affiche du texte
Téléchargement http://services.gradle.org/distributions/gradle-1.11-bin.Zip
Et j'ai déjà eu gradle-1.11-bin.Zip téléchargé séparément et je ne veux pas le télécharger à nouveau lors de la compilation.
Alors, où vais-je mettre gradle-1.11-bin.Zip dans mon projet ou système pour ne pas avoir à télécharger à nouveau?
gradle/wrapper/gradle-wrapper.properties est comme suit.
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
Et j'ai essayé de copier gradle-1.11-bin.Zip dans gradle/wrapper/dists qui n'a pas résolu le problème.
De gradle-wrapper documentation, j'ai trouvé dans la section 61.1. Configuration
Si vous ne souhaitez pas que le téléchargement ait lieu lorsque votre projet est créé via gradlew, ajoutez simplement la distribution Gradle Zip à votre contrôle de version à l'emplacement spécifié par votre configuration d'encapsuleur. Une URL relative est prise en charge - vous pouvez spécifier un fichier de distribution par rapport à l'emplacement du fichier gradle-wrapper.properties.
J'ai donc changé la propriété distributionUrl
dans gradle-wrapper.properties
à
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=gradle-1.11-bin.Zip
Ensuite, j'ai fait une copie de gradle-1.11-bin.Zip
dans gradle/wrapper/
.
Ensuite, ./gradlew build
téléchargé une copie locale de Zip et construit le projet.
Modifier le gradle/gradle-wrapper.properties
Les fenêtres:
distributionUrl=file\:/d:/gradle-2.2.1-all.Zip
linux:
distributionUrl=file\:/tmp/gradle-2.2.1-all.Zip
Il suffit de faire glisser le fichier Gradle téléchargé dans la barre d'adresse de votre navigateur, puis de copier l'adresse depuis la barre d'adresse et de modifier gradle/wrapper/gradle-wrapper.properties comme suit:
distributionUrl=ADDRESS THAT COPY FROM YOUR BROWSER
exemple:
distributionUrl=file:///E:/gradle/gradle-4.1-all.Zip
ou vous pouvez copier le fichier gradle.Zip dans le dossier wrapper puis utiliser le chemin relatif:
distributionUrl=gradle.Zip
C’est ce que j’ai fait pour éviter d’éditer tous les emballages Gradle pour les projets actuels et futurs.
gradle-wrapper.properties
dans votre dossier de projet (par exemple, ./gradle/wrapper/gradle-wrapper.properties
)distributionUrl
(par exemple. distributionUrl=http\://services.gradle.org/distributions/gradle-2.10-bin.Zip
L'archive binaire gradle nécessaire est gradle-2.10-bin.Zip
. Une autre version est gradle-2.10-all.Zip
qui inclut tout, y compris le code source et la documentation.
Veuillez noter que chaque projet est livré avec différentes versions de distributions Gradle et vous pouvez changer la version pour celle que vous avez (gradle-x.xx-XXX.Zip
) qui incluent le binaire. (par exemple. gradle-2.11-bin.Zip
| gradle-2.11-all.Zip
).
Execute gradlew.bat
sur fenêtre ou gradle
sur linux pour démarrer le wrapper afin de construire le projet.
Il commencera à télécharger le gradle-2.10-bin.Zip
au .gradle\wrapper\dists
dans votre répertoire personnel (par exemple .C:\Users\Sojimaxi\.gradle\wrapper\dists\gradle-2.10-bin
). Ce téléchargement ne se produit qu'une fois pour chaque version indiquée.
Si vous avez déjà téléchargé l'archive avant de pouvoir terminer le téléchargement à l'aide de Ctrl+C
Accédez à l'emplacement de téléchargement du fichier C:\Users\Sojimaxi\.gradle\wrapper\dists\gradle-2.10-all\78v82fsf226usgvgh7q2ptcvif
copiez votre propre copie de gradle-2.10-bin.Zip
dans ce répertoire puis supprimez le gradle-2.10-all.Zip.part
dans ce répertoire.
C'est tout. Retournez dans le répertoire de votre projet pour exécuter gradlew.bat
et il utilisera votre copie locale au lieu de télécharger une nouvelle.
Cette solution ne fonctionnait pas pour moi, mais aidez-moi à trouver le bon chemin. Si vous souhaitez installer Gradle hors ligne, procédez comme suit:
1- dans votre projet sous le répertoire gradle, ouvrez ce fichier (gradle-wrapper.properties)
2- à la dernière ligne, vous trouverez la version de Gradle, téléchargez cette version ou copiez le fichier depuis un autre ordinateur
distributionUrl=http\://services.gradle.org/distributions/gradle-3.3-bin.Zip
Le lien de téléchargement sera comme ceci: http://services.gradle.org/distributions/gradle-3.3-bin.Zip
3- ouvrez cet emplacement C:\Users\userName.gradle\wrapper\dists\gradle-3.3-all et assurez-vous qu'il n'y a qu'un seul dossier (le nom importe peu sur les périphériques) si d'autres dossiers sont supprimés. eux et appuyez sur gradle sync on Android studio qui générera un autre dossier automatique avec un nom aléatoire.
4- Ouvrez ce dossier et assurez-vous qu'il ne contient que les deux derniers fichiers de la capture d'écran.
5- déplacez le fichier Zip que vous avez téléchargé dans ce dossier
6- Appuyez sur synch gradle sur Android studio suppose à nouveau que gradle fonctionnera correctement.
J'ai trouvé un autre moyen plus simple de faire ceci: je viens de démarrer mon serveur XAMPP, puis de créer un dossier gradle
à l'intérieur de htdocs
. J'ai ajouté le fichier compressé gradle-4.4-all.Zip
à l'intérieur de ce dossier. Changement de l'URL de distribution en distributionUrl=http\://localhost/gradle/gradle-4.4-all.Zip
J'ai redémarré Android et la synchronisation s'est terminée sans problème.
créer un serveur local pour simuler le téléchargement https (peut-être un peu complexe), mais cela fonctionne
1. installer Tomcat puis décompressez et exécutez 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.change url comme ceci distributionUrl=http\://localhost:8080/distributions/gradle-2.14.1-all.Zip
fonctionne maintenant comme d'habitude
Je télécharge sur
C:\data\Setup\Development\Gradle 2.11\gradle-2.11-all.Zip
Ensuite, je crée un nouveau projet Gradle (avec wrapper) très rapidement, aucun téléchargement n'est nécessaire. (Facile plus que cela solution )
copier votre chemin où vous avez mis le fichier gradle-5.0-rc-5-bin.Zip exemple: path C:/My doc/tools
si vous avez des espaces dans votre chemin, changez-le avec% 20
fichier: /// C: /My%20doc/tools/gradle-5.0-rc-5-bin.Zip
et exécutez la commande:
$ gradlew wrapper --gradle-version 5.0-rc-5