Ich versuche ein Gradle-Projekt mit Gradle-Wrapper ( gradlew
) zu erstellen .
Wenn ich mit baue ./gradlew build
, wird Text ausgegeben
Herunterladen von http://services.gradle.org/distributions/gradle-1.11-bin.zip
Und ich habe gradle-1.11-bin.zip bereits separat heruntergeladen und möchte es beim Erstellen nicht erneut herunterladen.
Wo soll ich gradle-1.11-bin.zip in mein Projekt oder System einfügen, damit ich es nicht erneut herunterladen muss?
gradle / wrapper / gradle-wrapper.properties lautet wie folgt.
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
Und ich habe versucht, gradle-1.11-bin.zip in gradle / wrapper / dists zu kopieren, was das Problem nicht gelöst hat.
gradle
statt aufgradlew
.Ändern Sie die Eigenschaften gradle / gradle-wrapper.properties
Windows:
Linux:
quelle
distributionUrl
, dass das Gradle ZIP-Paket auf beiden Betriebssystemen verfügbar ist, ohne dendistributionUrl
Wert zu ändern ?Ziehen Sie einfach die heruntergeladene Gradle-Datei in die Adressleiste Ihres Browsers, kopieren Sie die Adresse aus der Adressleiste und ändern Sie gradle / wrapper / gradle-wrapper.properties wie folgt:
Beispiel:
Oder Sie können die Datei gradle.zip in den Wrapper-Ordner kopieren und dann den relativen Pfad verwenden:
quelle
Dies habe ich getan, um zu vermeiden, dass alle Gradle-Wrapper für aktuelle und zukünftige Projekte bearbeitet werden.
gradle-wrapper.properties
in Ihrem Projektordner (z. B../gradle/wrapper/gradle-wrapper.properties
)distributionUrl
Zeile zu suchen (z.distributionUrl=http\://services.gradle.org/distributions/gradle-2.10-bin.zip
Das benötigte Gradle-Binärarchiv ist
gradle-2.10-bin.zip
. Eine andere Versiongradle-2.10-all.zip
enthält alles, einschließlich Quellcode und Dokumentation.Bitte beachten Sie, dass jedes Projekt mit unterschiedlichen Versionen von Gradle-Distributionen geliefert wird und Sie die Version in die Version ändern können, die Sie (
gradle-x.xx-XXX.zip
) mit der Binärdatei haben. (zBgradle-2.11-bin.zip
|gradle-2.11-all.zip
).Führen Sie es
gradlew.bat
unter Windows odergradle
Linux aus, um den Wrapper zum Erstellen des Projekts zu starten.Es wird mit dem Herunterladen
gradle-2.10-bin.zip
in das.gradle\wrapper\dists
Verzeichnis in Ihrem Home-Verzeichnis (z. B.C:\Users\Sojimaxi\.gradle\wrapper\dists\gradle-2.10-bin
) begonnen. Dieser Download erfolgt nur einmal für jede angegebene Gradle-Version.Wenn Sie das Archiv bereits heruntergeladen haben, bevor Sie den Download mit Ctrl+ beenden könnenC
Gehen Sie in den Gradle-Download-Speicherort,
C:\Users\Sojimaxi\.gradle\wrapper\dists\gradle-2.10-all\78v82fsf226usgvgh7q2ptcvif
kopieren Sie Ihre eigene Kopiegradle-2.10-bin.zip
in dieses Verzeichnis und löschen Sie diegradle-2.10-all.zip.part
in diesem Verzeichnis.Das ist alles. Kehren Sie zur Ausführung in Ihr Projektverzeichnis zurück,
gradlew.bat
und es verwendet Ihre lokale Kopie, anstatt eine neue herunterzuladen.quelle
Diese Lösung hat bei mir nicht funktioniert, hilft mir jedoch dabei, den richtigen Weg zu finden. Wenn Sie gradle offline installieren möchten, gehen Sie folgendermaßen vor:
1- Öffnen Sie in Ihrem Projekt im gradle-Verzeichnis diese Datei (gradle-wrapper.properties).
2- In der letzten Zeile finden Sie die Gradle-Version, laden Sie diese Version herunter oder kopieren Sie die Datei von einem anderen PC
Der Download-Link sieht folgendermaßen aus: http://services.gradle.org/distributions/gradle-3.3-bin.zip
3- Öffnen Sie diesen Speicherort C: \ Users \ userName.gradle \ wrapper \ dists \ gradle-3.3-all und stellen Sie sicher, dass es sich nur um einen Ordner handelt (der Name spielt bei Geräten keine Rolle), wenn andere Ordner alle Ordner löschen Sie und drücken Sie Gradle Sync auf Android Studio, wodurch automatisch ein weiterer Ordner mit einem zufälligen Namen generiert wird.
4- Öffnen Sie diesen Ordner und stellen Sie sicher, dass nur die letzten beiden Dateien im Screenshot enthalten sind.
5- Verschieben Sie die heruntergeladene Zip-Datei in diesen Ordner
6- Drücken Sie Sync Gradle auf Android Studio erneut. Nehmen Sie an, dass Gradle gut funktioniert.
quelle
Ich habe einen anderen einfachsten Weg gefunden, dies zu tun. Ich habe gerade meinen XAMPP-Server gestartet und dann einen Ordner
gradle
darin erstellthtdocs
. Ich habe die komprimierte Dateigradle-4.4-all.zip
in diesem Ordner hinzugefügt . Die Verteilungs-URL wurde geändert, umdistributionUrl=http\://localhost/gradle/gradle-4.4-all.zip
Android neu zu starten und die Synchronisierung ohne Probleme abzuschließen.quelle
Ich lade zu
In Eclipse erkläre ich:
Dann erstelle ich sehr schnell ein neues Gradle-Projekt (mit Wrapper), ohne dass ein Download erforderlich ist. (Einfacher als diese Lösung )
quelle
Erstellen Sie einen lokalen Server, um den https-Download zu verspotten (möglicherweise etwas komplex), aber es funktioniert
1. Installieren Sie Tomcat, entpacken Sie es und führen Sie es aus
E:\apache-tomcat-8.5.4\bin\startup.bat
2.put
gradle-2.14.1-all.zip
toE:\apache-tomcat-8.5.4\webapps\ROOT\distributions
3. Ändern Sie die URL wie folgt
distributionUrl=http\://localhost:8080/distributions/gradle-2.14.1-all.zip
jetzt wie gewohnt
quelle
Kopieren Sie Ihren Pfad, in den Sie die Datei gradle-5.0-rc-5-bin.zip einfügen. Beispiel: Pfad C: / Mein Dokument / tools
Wenn Sie einige Leerzeichen in Ihrem Pfad haben, ändern Sie diese mit% 20
Datei: /// C: /My%20doc/tools/gradle-5.0-rc-5-bin.zip
und führen Sie den Befehl aus:
quelle
// Verwenden Sie nicht Android 8, da es weiterhin die Notenverteilung herunterlädt. Verwenden Sie die Note 7
// Dies wird ausgeführt
Dann laufen Sie unten und dieses Mal sollte es Erfolg haben (Arbeitete für mich)
quelle