
Gradle è uno strumento creato da Google per effettuare la Automazione il processo di costruzione il nostro progetto, In questo caso, in Android Studio, eseguire la compilazione, test, imballaggio, ecc. Quando si crea un nuovo progetto in Studio Android, Esso contiene una serie di file con estensione .gradle Esso conterrà alcune informazioni sulle librerie, dipendenze, repository, ecc.
Di fare riferimenti a dipendenze e repository, è possibile che in alcuni casi questi non si trovano, come nel caso che ci riguarda in questione. Così, Quando facciamo la sincronizzazione di Gradle, Potremmo ritrovarci con un messaggio di errore come indicato di seguito:
Dato questo, la cosa più logica è quello di rendere la installazione del repository e risincronizzare il progetto, ma in questo caso, in tal modo, Android Studio Comprendiamo che Questa dipendenza non può essere trovata:
E questo non è a causa di dipendenza “com.Google.Android.GMS:gioco - servizi:11.8.0” Non c'è nessun, ma non è in grado di trovarlo nella repository Che cosa Gradle è configurato per impostazione predefinita.
Se si guarda bene, nel file. Build.Gradle della radice del nostro progetto in Android Studio, si vedrà qualcosa di simile al seguente:
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() } } |
mostrando come il repository Apache Maven usato è jcenter.
Per per risolvere il problema ci che solleva, deve Aggiunta di un nuovo repository per la lista di quelli che abbiamo già configurato per tutti i progetti. Per fare questo, sotto la linea 17, affermando il repository sopra, Ci accingiamo a Aggiunta di un nuovo repository dove sarà la ricerca di dipendenze che non sono gestibili dal precedente. Da quello che parte del file sarebbe tale che, oltre:
1 2 3 4 5 6 | allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } } |
Se ora Ripetere la sincronizzazione il tuo progetto, il problema con l'unità “com.Google.Android.GMS:gioco - servizi” non trovato è quello di essere risolto, e può essere il compilazione dello stesso.
