68 votes

Fichier de classe pour com.google.android.gms.internal.zzaja introuvable

Je suis à l'aide de Fragment pour la conception de la Firebase simple connexion inscription.

J'obtiens l'erreur dans l' OnCreateView() méthode d'initialisation

auth = FirebaseAuth.getInstance();

erreur: Erreur:(58, 28) erreur: impossible d'accéder à zzaja fichier de classe pour com.google.android.gms.interne.zzaja pas trouvé s'il vous plaît aider source:- http://www.androidhive.info/2016/06/android-getting-started-firebase-simple-login-registration-auth/

59voto

Amar Bakir Points 511

J'ai résolu ce problème aujourd'hui et je suis tombé sur cette question sans réponse par hasard au cours du processus.

Tout d'abord, vous assurer que vous avez correctement configuré Firebase pour Android, comme indiqué ici: https://firebase.google.com/docs/android/setup. Ensuite, assurez-vous de compiler la dernière version de la Firebase Api (9.2.0) et le Google Play Services (Api 9.2.0) que vous utilisez. Mon gradle dépendances ressembler à quelque chose comme ceci:

dependencies {
    ...
    compile 'com.google.android.gms:play-services-location:9.2.0'
    compile 'com.google.firebase:firebase-core:9.2.0'
    compile 'com.google.firebase:firebase-auth:9.2.0'
    compile 'com.google.firebase:firebase-messaging:9.2.0'
}

Espérons que cette aide!

19voto

larrytech Points 899

J'ai eu une erreur similaire lorsque j'ai été récemment mise à jour de mon jeu dépendance de service. Il semble se produire lorsque vous laissez la mise à jour de la firebase dépendances qui correspondent à la version de play services que vous utilisez. Je crois c'est la plus récente mise à jour de ces dépendances

Voici ce que les deux versions de mes dépendances ont été:

Erreur de version de dépendances

compile 'com.google.firebase:firebase-appindexing:10.0.1'
compile 'com.google.android.gms:play-services-maps:10.0.1'
compile 'com.google.android.gms:play-services-places:10.0.1'
compile 'com.google.android.gms:play-services-location:10.0.1'
compile 'com.google.firebase:firebase-auth:9.8.0'
compile 'com.google.firebase:firebase-database:9.8.0'
compile 'com.firebaseui:firebase-ui-database:1.0.1'
compile 'com.google.firebase:firebase-storage:9.8.0'

Version de travail de dépendances `

compile 'com.google.firebase:firebase-appindexing:10.0.1'
compile 'com.google.android.gms:play-services-maps:10.0.1'
compile 'com.google.android.gms:play-services-places:10.0.1'
compile 'com.google.android.gms:play-services-location:10.0.1'
compile 'com.google.firebase:firebase-auth:10.0.0'
compile 'com.google.firebase:firebase-database:10.0.0'
compile 'com.firebaseui:firebase-ui-database:1.0.1'
compile 'com.google.firebase:firebase-storage:10.0.0'

` Google semble se jouer des mises à jour de service avec firebase les mises à jour de ces jours. Espérant que cela permet d'économiser un peu d'âmes.

17voto

Arnav Rao Points 2156

Si vous utilisez une version différente des bibliothèques de services de jeu, vous obtiendrez cette erreur.

Par exemple, les entrées ci-dessous dans le fichier build.gradle sont à l'origine de l'erreur car les versions sont différentes.

 implementation 'com.google.android.gms:play-services-maps:11.4.2'
implementation 'com.google.android.gms:play-services-location:11.6.0'
 

Pour résoudre le problème, utilisez les mêmes versions.

 implementation 'com.google.android.gms:play-services-maps:11.6.0'
implementation 'com.google.android.gms:play-services-location:11.6.0'
 

8voto

saigopi Points 2873

Toute votre version de firebase doit être avec la même version

comme ça

 compile 'com.google.firebase:firebase-core:9.0.0'
compile 'com.google.firebase:firebase-database:9.0.0'
compile 'com.google.firebase:firebase-auth:9.0.0'
compile 'com.google.firebase:firebase-messaging:9.0.0' 
 

6voto

manju h Points 91

Si vous utilisez plusieurs bibliothèques de Firebase, assurez-vous que la version est la même.

 Before:
  compile 'com.google.firebase:firebase-database:9.2.0'
    compile 'com.google.firebase:firebase-storage:9.2.0'
    compile 'com.firebaseui:firebase-ui-database:0.4.0'
    compile 'com.squareup.picasso:picasso:2.5.2'
    compile 'com.google.firebase:firebase-auth:9.0.2'

After:  compile 'com.google.firebase:firebase-database:9.2.0'
    compile 'com.google.firebase:firebase-storage:9.2.0'
    compile 'com.firebaseui:firebase-ui-database:0.4.0'
    compile 'com.squareup.picasso:picasso:2.5.2'
    compile 'com.google.firebase:firebase-auth:9.2.0'
 

dans mon cas, j'ai utilisé l'auth avec 9.0.2. Alors j'ai changé pour 9.2.0

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X