
Gradle είναι ένα εργαλείο που δημιουργήθηκε από Google για τη διεξαγωγή της Αυτοματισμού η διαδικασία της κατασκευή το έργο μας, στην περίπτωση αυτή, σε Android Studio, εκτελώντας τη σύνταξη, δοκιμές, συσκευασία, κλπ. Όταν δημιουργείτε ένα νέο έργο στο Android Studio, Περιέχει μια σειρά από αρχεία με την επέκταση .gradle Θα περιέχει ορισμένες πληροφορίες σχετικά με τις βιβλιοθήκες, εξαρτήσεις, αποθετήρια, κλπ.
Να κάνει αναφορές σε εξαρτήσεις και αποθετήρια, είναι πιθανό ότι σε ορισμένες περιπτώσεις αυτές οι δεν βρίσκονται, όπως και στην περίπτωση που αφορά εμάς λόγω. Σαν αυτό, Όταν κάνουμε την συγχρονισμού του Gradle, Μπορεί να βρεθούμε με ένα μήνυμα λάθους ως εξής:
Δεδομένου αυτού, το λογικό είναι να κάνει το εγκατάσταση του αρχείου φύλαξης και επανασυγχρονισμός το έργο, αλλά στην προκειμένη περίπτωση, με αυτόν τον τρόπο, Android Studio Καταλαβαίνουμε ότι Αυτή η εξάρτηση δεν μπορεί να βρεθεί:
Και αυτό δεν οφείλεται σε εξάρτηση “com.Google.Android.GMS:Play - υπηρεσίες:11.8.0” Δεν υπάρχει καμία, αλλά δεν είναι σε θέση να το βρείτε στο το αποθετήρια Τι Gradle έχει ρυθμιστεί από προεπιλογή.
Αν κοιτάξετε καλά, στο αρχείο build.gradle από το ρίζα του έργου μας με το Android Studio, θα δείτε κάτι σαν το παρακάτω:
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() } } |
Προβολή ως αποθετήριο δεδομένων Apache Maven χρησιμοποιείται είναι jcenter.
Για για να διορθώσετε το πρόβλημα μας θέτει, πρέπει να προσθέτοντας ένα νέο repository στη λίστα αυτών που θα έχουν ήδη ρυθμιστεί για όλα τα έργα. Για να γίνει αυτό, κάτω από τη γραμμή 17, δηλώνοντας το παραπάνω αποθετήριο, Θα προσθέτοντας ένα νέο repository όπου θα είναι η αναζήτηση για τις εξαρτήσεις που δεν είναι διαχειρίσιμη από την προηγούμενη. Από ό, τι αυτό τμήμα του αρχείου θα είναι τέτοιες που καθώς και:
1 2 3 4 5 6 | allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } } |
Αν τώρα Συγχρονίστε το ξανά το έργο σας, το πρόβλημα με τη μονάδα “com.Google.Android.GMS:Play - υπηρεσίες” δεν βρέθηκε να είναι λυθεί, και μπορεί να είναι η συλλογή του ίδιου.
