J'essaye de construire un projet gradle avec gradle-wrapper ( gradlew
).
Quand je construis avec ./gradlew build
, il génère du texte
Téléchargement http://services.gradle.org/distributions/gradle-1.11-bin.zip
Et j'ai déjà téléchargé gradle-1.11-bin.zip séparément et je ne veux pas le télécharger à nouveau lorsque je construis.
Alors, où dois-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, ce qui n'a pas résolu le problème.
gradle
plutôt quegradlew
.Modifiez le gradle / gradle-wrapper.properties
Les fenêtres:
linux:
la source
distributionUrl
de telle manière que le package ZIP Gradle soit accessible sur les deux OS sans changer dedistributionUrl
valeur?Faites simplement glisser le fichier de gradle téléchargé dans la barre d'adresse de votre navigateur, puis copiez l'adresse de la barre d'adresse et modifiez gradle / wrapper / gradle-wrapper.properties comme suit:
exemple:
ou vous pouvez copier le fichier gradle.zip dans le dossier du wrapper puis utiliser le chemin relatif:
la source
C'est ce que j'ai fait pour éviter d'éditer tous les wrappers de gradle pour les projets actuels et futurs.
gradle-wrapper.properties
dans votre dossier de projet (par exemple./gradle/wrapper/gradle-wrapper.properties
)distributionUrl
ligne (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 versiongradle-2.10-all.zip
comprend tout, y compris le code source et la documentation.Veuillez noter que chaque projet est livré avec différentes versions de distributions gradle et que vous pouvez changer la version pour celle que vous avez (
gradle-x.xx-XXX.zip
) qui inclut le binaire. (par exemplegradle-2.11-bin.zip
|gradle-2.11-all.zip
).Exécutez
gradlew.bat
sur window ougradle
sous linux pour démarrer le wrapper pour générer le projet.Il va commencer à télécharger le
gradle-2.10-bin.zip
à.gradle\wrapper\dists
votre répertoire personnel (par exemple.C:\Users\Sojimaxi\.gradle\wrapper\dists\gradle-2.10-bin
). Ce téléchargement se produit une seule fois pour chaque version de gradle spécifiée.Si vous avez déjà téléchargé l'archive avant de pouvoir terminer le téléchargement en utilisant Ctrl+C
Accédez à l'emplacement de téléchargement de gradle,
C:\Users\Sojimaxi\.gradle\wrapper\dists\gradle-2.10-all\78v82fsf226usgvgh7q2ptcvif
copiez votre propre copie degradle-2.10-bin.zip
dans ce répertoire, puis supprimez-legradle-2.10-all.zip.part
dans ce répertoire.C'est tout. Revenez au répertoire de votre projet pour l'exécuter
gradlew.bat
et il utilisera votre copie locale au lieu d'en télécharger une nouvelle.la source
Cette solution n'a pas fonctionné pour moi, mais aidez-moi à trouver le bon chemin, donc 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 gradle, téléchargez cette version ou copiez le fichier depuis un autre PC
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 n'a pas d'importance, il est différent sur les appareils) s'il y a d'autres dossiers supprimez tous les et appuyez sur gradle sync sur 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 à nouveau sur le gradle de synchronisation sur Android Studio, supposons que le gradle fonctionnera correctement.
la source
J'ai trouvé un autre moyen le plus simple de le faire, juste de démarrer mon serveur XAMPP, puis de créer un dossier à l'
gradle
intérieurhtdocs
. J'ai ajouté le fichier zippégradle-4.4-all.zip
dans ce dossier. Changement de l'URL de distribution endistributionUrl=http\://localhost/gradle/gradle-4.4-all.zip
J'ai redémarré Android et la synchronisation s'est terminée sans aucun problème.la source
Je télécharge sur
à l'intérieur d'Eclipse, je déclare:
Ensuite, je crée un nouveau projet Gradle (avec wrapper) très rapidement, pas besoin de téléchargement. (Facile plus que cette solution )
la source
créer un serveur local pour simuler le téléchargement https (peut-être un peu complexe), mais cela fonctionne
1. installez tomcat puis décompressez et exécutez
E:\apache-tomcat-8.5.4\bin\startup.bat
2. mettre
gradle-2.14.1-all.zip
àE:\apache-tomcat-8.5.4\webapps\ROOT\distributions
3.Modifiez l'URL comme celle-ci
distributionUrl=http\://localhost:8080/distributions/gradle-2.14.1-all.zip
maintenant, exécutez comme d'habitude
la source
copiez votre chemin où vous mettez le fichier gradle-5.0-rc-5-bin.zip exemple: chemin 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:
la source
// N'utilisez pas Android 8 car il continuera à télécharger la distribution de qualité.
// Cela fonctionnera
Ensuite, exécutez ci-dessous et cette fois, cela devrait réussir (a fonctionné pour moi)
la source