1

Ich bin ein Anfänger in Android App Entwicklung und habe sehr wenig Erfahrung mit Gradle, also entschuldige mich, wenn Frage ist albern ...Sag Gradle, um appengine-java-sdk nicht aus dem entfernten Jcenter-Repository herunterzuladen, sondern benutze es aus dem lokalen Speicher auf meinem Computer

ich habe versucht, meine Hände zu haben, auf eine Probe Back-End-Anwendung mit Google App Engine, Google Cloud Endpoints und android Studio zu schaffen. I erstellt die App und fügte dann Google Cloud-Modul wie in dieses Tutorial Google cloud backend tutorial, nach den ersten Schritten, Gradle Build gestartet, aber es beim Herunterladen google-appengine-sdk, stecken, als ich es überprüft wurde mit relativ sehr niedrig herunterladen Geschwindigkeit (7-8 KBps), so habe ich heruntergeladen die appengine-java-sdk von google Repository und nach einigen Recherchen fand ich, dass Gradle es in ~/.gradle/appengine-sdk-Ordner, so stelle ich es dort. Aber jedes Mal, wenn ich das Projekt versuche, das Projekt zu synchronisieren, beginnt es mit dem Herunterladen aus dem Remote-Repository.

Also meine Frage ist

wie kann ich feststellen, gradle appengine-java-sdk zu verwenden (was ich bereits heruntergeladen haben) aus dem lokalen Speicher, in Anbetracht der Tatsache, dass das Herunterladen appengine-java-sdk gradle mit von Remote Jcenter Repo ist keine Option mehr?

+0

Ich bin mir dieser Bibliothek nicht bewusst, aber, ist es möglich, weil Ihre Hauptabhängigkeit für diese Bibliothek in '+' endet? – Shaishav

+0

Nein, Sir, ich habe es überprüft. Das ist nicht der Fall. Ich habe genau appengine-java-sdk-1.9.28 gestellt, welches grddle versucht, herunterzuladen. Das einzige, worüber ich mir nicht sicher bin, ist, Bibliothek in den Pfad zu setzen, ist gültige Weise oder nicht. Wenn nicht, was ist die gültige Möglichkeit, die Bibliothek aus dem lokalen Speicher zu verwenden, statt sie aus dem Remote-Repo herunterzuladen. – andy1729

+0

Kommt das in einer .jar-Datei? Wenn möglich, teilen Sie auch die Webseite, wo sie gesagt hat, in '~/.gradle/appengine-sdk' für andere. Keine Notwendigkeit, mich Herr zu nennen :). – Shaishav

Antwort

0

Es ist, weil der Gradle Download durch die Abhängigkeit in Ihrem BuildFile dependencies Block ausgelöst wird. Die Task downloadSdk nimmt, was Gradle lokal zwischengespeichert hat, und extrahiert sie in den Ordner .gradle. Wenn Sie wirklich Ihre eigene heruntergeladene SDK verwenden möchten, können Sie versuchen, die Umgebungsvariable APPENGINE_HOME oder die Systemeigenschaft appengine.sdk.root auf Ihre aktuelle Installation von Google App Engine SDK zu setzen. Es ist sehr ähnlich zu dem, was hier beschrieben ist: How to manually install App Engine in Android Studio?