Zaktualizowałem plik build.gradle z
compile 'com.google.android.gms:play-services:8.4.0'
do
compile 'com.google.android.gms:play-services:9.0.0'
a teraz otrzymuję ten błąd, którego wcześniej nie otrzymywałem.
Błąd: nie udało się rozwiązać: com.google.android.gms: pomiar-usług-odtwarzania: 9.0.0
android
google-play-services
Philip BH
źródło
źródło
play-services:9.0.0
moim SDK, nie widzęplay-services-measurement
jako zależność, i nie ma9.0.0
odplay-services-measurement
. Czy żądasz ręcznieplay-services-measurement
? Jeśli nie, spróbuj wyczyścić projekt lub wykonajgradle
kompilację wiersza polecenia za pomocą--refresh-dependencies
przełącznika, aby przestać go szukaćplay-services-measurement
. Jednak ogólnie rzecz biorąc, prawdopodobnie lepiej będzie, jeśli użyjesz bardziej skoncentrowanych zależności (tych, które wykomentowałeś), a nie „zlewu kuchennego”play-services
.play-services
nie wymaga już tego od wersji 9.0.0, więc coś innego musi o to prosić.Odpowiedzi:
Okazało się, że rozwiązuje to problem.
Zaktualizuj swoją ścieżkę
com.google.gms:google-services:2.1.0
klasy na poziomie projektu do ścieżki klasycom.google.gms:google-services:3.0.0
źródło
Wymagane: najnowsze wersje Android Studio i usług Google Play
Możesz dodać wtyczkę do swojego projektu, aktualizując pliki build.gradle najwyższego poziomu i pliki build.gradle na poziomie aplikacji w następujący sposób:
Lubić
Teraz musisz dodać zależność dla usług Google Play. W pliku build.gradle swojej aplikacji dodaj:
Wreszcie
źródło
build.gradle
. Możesz zadać to jako pytanie.clean-rebuild-gradle
GCM był
rebranded
wFirebase
Cloud Messaging (FCM), jeśli chcesz skorzystać,com.google.android.gms:play-services:9.0.0
przeczytaj ten artykuł FCM . Może to zadziała, zmodyfikujbuild.gradle
plik, aby użyć wtyczki.źródło
Error:Execution failed for task ':app:processDebugGoogleServices'. > Missing api_key/current_key object
Najłatwiejszym sposobem, jaki znalazłem, jest użycie najnowszej wersji dla wszystkich.
}
WYJAŚNIENIE
zastosuj wtyczkę: „com.google.gms.google-services” // Dodaj na dole.
apply plugin: 'com.google.gms.google-services'
// Dodaj to na dole.Następnie dodaj je do zależności
compile 'com.google.firebase:firebase-auth:10.2.6'
// spraw, żeby to było w najnowszej wersji.compile 'com.google.android.gms:play-services-auth:10.2.6'
//10.2.6 Najnowszecompile 'com.google.firebase:firebase-core:10.2.6'
// używane dla FCMcompile 'com.google.firebase:firebase-messaging:10.2.6'
// używane dla FCMZałóżmy, że masz firebase-auth 10.2.6, który jest najnowszy 25 maja 2017 r., Ale jednocześnie używasz play-services-auth: 9.0.0 lub niższego niż najnowszy, to obaj nie mogą nawiązać połączenia i pokazać ty błąd.
Mam nadzieję, że to pomogło.
źródło
Rozwiązałem ten trudny problem, zmieniając ciąg w Gradle na
źródło
Podczas zmiany usług Play na wersję powyżej 10.2.1 moje zależności zaczęły nie działać.
Dowiedziałem się, że zmiana następującego adresu URL maven rozwiązała problem:
do
Może się zdarzyć, że zmiana adresu URL pozwoli uniknąć buforowania go w gradle lub maven i to rozwiązuje problem.
źródło