Gradle entsteht ein Werkzeug durch Google für die Durchführung der Automatisierung der Prozess der Bau Unser Projekt, in diesem Fall, in Android Studio, Durchführung der compilation, Testen, Verpackung, etc.. Beim Erstellen eines neuen Projekts in Android Studio, Es enthält eine Reihe von Dateien mit Erweiterung .Gradle Es enthält einige Informationen zu Bibliotheken, Abhängigkeiten, Repositories, etc..
Verweise auf Abhängigkeiten und Repositories zu machen, ist möglich, dass in einigen dieser Fälle Sie werden nicht gefunden, wie im Fall betrifft, die uns betreffenden. So, Wenn wir machen die Synchronisation der Gradle, Wir finden uns mit einem Fehlermeldung wie die folgenden:
Angesichts dieser, die logische Sache ist, um die Installation des repository und synchronisieren Das Projekt, aber in diesem Fall, auf diese Weise, Android Studio Wir verstehen, dass Diese Abhängigkeit kann nicht gefunden werden:
Und dies ist nicht auf Abhängigkeit “com.Google.Android.GMS:Play - Dienste:11.8.0” Es gibt keine, aber ist nicht in der Lage, es in der Repositories Was Gradle ist standardmäßig so konfiguriert.
Wenn Sie gut aussehen, in der Datei Build.Gradle von der Unsere Projektstamm in Android Studio, Sie sehen etwa wie folgt:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.0.1' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } |
zeigen, wie das repository Apache Maven verwendet wird jcenter.
Für zum Beheben des Problems uns, die es aufwirft, muss Hinzufügen eines neuen repository in der Liste der Personen haben wir bereits für alle Projekte konfiguriert.. Dazu, unter dem Strich 17, unter Angabe der oben genannten repository, Wir gehen zum Hinzufügen eines neuen repository wo werden die Suche nach Abhängigkeiten, die nicht von der vorherigen überschaubar sind. Durch was das Teil der Datei so, dass wäre gut:
1 2 3 4 5 6 | allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } } |
Wenn nun Sync wieder Ihr Projekt, die Problem mit dem Gerät “com.Google.Android.GMS:Play - Dienste” nicht gefunden werden gelöst, und möglicherweise die Zusammenstellung der gleichen.