2017-02-23 17 views
7

Kiedy zaktualizowany do najnowszej buildToolsVersion '25 .0.2' Dostałem ten błąd, gdy próbuję uruchomić:nie można uzyskać dostępu zzbql w Firebase

Error:(103, 37) error: cannot access zzbql class file for com.google.android.gms.internal.zzbql not found

Używam tych Firebase bibliotekami:

  compile 'com.google.firebase:firebase-auth:10.0.1' 
      compile 'com.google.firebase:firebase-messaging:10.0.1' 
      compile 'com.google.firebase:firebase-core:10.0.1' 
      compile 'com.google.firebase:firebase-crash:10.0.1' 
+0

Może być duplikatem http://stackoverflow.com/questions/42355796/firebase-google-sign-in-will-not-work-android? –

+0

Nie, nie mogę skompilować, przypadek, który zasugerowałeś, ma problemy z odzyskaniem danych użytkownika, mój kod jest już na rynku i działa, jestem w stanie się zalogować (przynajmniej przed aktualizacją). – yehyatt

+0

Miałem ten sam problem i ja rozwiązany przez obniżenie z 10.2.0 na 10.0.1 –

Odpowiedz

11

Zmień swoją Firebase do wersji 10.2.0

** na dzień 07.11.2017 to 11.6.0

+1

To jest odpowiednia odpowiedź, ale dlaczego nie otrzymałem ostrzeżenia o nieaktualnej bibliotece? – yehyatt

+0

Używam 'compile 'com.google.firebase: firebase-core: 10.2.0'', ale komunikat o błędzie nie znika. – JCarlos

4

odpowiedź na rozp Problem polega na aktualizacji Firebase do wersji 10.2.0, jak w odpowiedzi @DenerRocha.

Ale następnym razem możesz mieć ten sam problem z aktualizacją google-play-services. Problem polega na tym, że kompilator ostrzega, że ​​istnieje nowa wersja usług Google Play, ale nie robi tego samego dla Firebase. Tak więc należy pamiętać o następujących kwestiach:

Kiedy masz to:

compile 'com.google.android.gms:play-services-auth:10.2.0' 

Twój Firebase będą:

compile 'com.google.firebase:firebase-core:10.2.0' 
compile 'com.google.firebase:firebase-messaging:10.2.0' 
compile 'com.google.firebase:firebase-auth:10.2.0' 

Kiedy 10.3.0 jest uwolnienie, musisz aktualizacja wszystko z nich do 10.3.0

+2

Dodając do tego, możesz zdefiniować wersję jako 'String playServicesVersion = '10 .2.4'', a następnie użyć jej dla usług odtwarzania i bazy Firebase: {' ​​compile "com.google.firebase: baza danych Firebase: $ {playServicesVersion } " kompilacja" com.google.android.gms: play-services-auth: $ {playServicesVersion} "'} – piusvelte

Powiązane problemy