Istnieje trudna niespójność w ostrzeżeniach build.gradle (Application Module), które mogą prowadzić do tego błędu. Miałem wszystkie moje play-usług kompiluje:
compile 'com.google.android.gms:play-services-drive:9.6.1'
compile 'com.google.android.gms:play-services-plus:9.6.1'
--- etc ---
wyszarzone, z adnotacją, że nowsza wersja, czyli 9.8.0, była dostępna po uaktualnieniu różne Google Play APK. Po zmianie wszystkie play-usług kompiluje do 9.8.0:
compile 'com.google.android.gms:play-services-drive:9.8.0'
compile 'com.google.android.gms:play-services-plus:9.8.0'
---etc---
Mam dziwny błąd:
class file for com.google.android.gms.internal.zzanb not found
przy próbie kompilacji mojego kodu. Najtrudniejszą rzeczą było wszystko moja Firebase kompiluje:
compile 'com.google.firebase:firebase-core:9.6.1'
compile 'com.google.firebase:firebase-invites:9.6.1'
---etc---
NIE zostały wyszarzone, więc zaniedbane uaktualnić te kompiluje w tym samym czasie, kiedy zmodernizowane play-usług kompiluje. Aktualizacja wszystkich kompilacji firebase do 9.8.0:
compile 'com.google.firebase:firebase-core:9.8.0'
compile 'com.google.firebase:firebase-invites:9.8.0'
--- etc ---
Naprawiono błąd.
Ostrzeżenia na monitorze, gdy pojawi się ten błąd, sugerują przygnębiające ostrzeżenia o "wycofaniu" i "niezaznaczonym". To jest niepotrzebne i go nie naprawia.
Studio Android powinno wyszarzać kompilacje firebase i play-services, aby uniknąć tego błędu, szczególnie, że komunikat o błędzie jest tak tajemniczy, a sugestie wyłączenia ostrzeżenia o lintach nie działają.
Wiem, że udało się rozwiązać problem, powracając do starego, ale na wypadek, gdyby problem pojawił się po ponownym uaktualnieniu, możesz potwierdzić: która wersja usług Google Play znajdowała się na samym urządzeniu? Czy mogłabyś również udostępnić swoją listę zależności stopniowych? –
Dodatkowo: czy używasz Bazy Firebase w kodzie? Jeśli tak, czy możesz nam powiedzieć, w jaki sposób to połączenie wpływa na to? W tej chwili jednym z naszych podejrzeń jest niedopasowanie między wersjami gier i numerów wersji firebase. –
@IanBarber dziękuję za odpowiedź. Aktualizuję go ponownie w tej samej wersji Firebase. Teraz wszystko działa poprawnie. Ale mam pytanie "Czy wersja Firebase i wersja usługi Google zawsze są takie same?" – Robust