web-dev-qa-db-fra.com

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

J'utilise Fragment pour la conception de l'enregistrement de connexion simple à Firebase.

J'obtiens une erreur dans la méthode OnCreateView() à l'initialisation

auth = FirebaseAuth.getInstance();

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

53
Abhishek Kumar

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

Commencez par vérifier que vous avez correctement configuré Firebase pour Android, comme indiqué ici: https://firebase.google.com/docs/Android/setup . Assurez-vous ensuite que vous compilez la dernière version des API Firebase (9.2.0) et des API de services Google Play (9.2.0) que vous utilisez. Mes dépendances de niveau ressemblent à 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'
}

J'espère que cela t'aides!

55
Amar Bakir

J'ai eu une erreur similaire lorsque je mettais récemment à niveau ma dépendance au service de jeu. Cela semble se produire lorsque vous omettez de mettre à jour les dépendances firebase qui correspondent à la version des services de lecture que vous utilisez. Je crois que c'est la mise à jour la plus récente de ces dépendances

Voici ce qu'étaient les deux versions de mes dépendances:

Version d'erreur des 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 des 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 déplacer les mises à jour de service de jeu avec les mises à jour de firebase ces jours-ci. J'espère que cela sauvera quelques âmes.

16
larrytech

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'
13
Arnav Rao

Toute votre version de firebase devrait ê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' 
7
saigopi

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

5
manju h

Eh bien, la réponse courte est: mettez à jour la version de votre bibliothèque . Le studio Android vous dira qu'il existe une nouvelle version avec un message du type:

Une version plus récente de com.google.firebase: firebase-core que 14.0.4 est disponible: 16.0.4

Appuyez simplement sur pour vous déplacer sur cette ligne , appuyez sur Alt + Entrée et sélectionnez Passez à X.X où X.X est la version la plus récente.

De cette façon, vous pouvez mettre à jour toutes vos bibliothèques. Répétez le processus avec toutes les bibliothèques et vous avez terminé.

4

J'ai résolu le problème en juin 2017 en modifiant les versions des services de jeu pour les dernières versions de Firebase (9.6.1). Lorsque j'ai utilisé la dernière version de play-services (10.2.4), j'ai eu cette erreur. Le code dans le dégradé ressemble à ceci:

Avant

compile 'com.google.Android.gms:play-services-maps:10.2.4'
compile 'com.google.Android.gms:play-services-places:10.2.4'
compile 'com.google.firebase:firebase-core:9.6.1'
compile 'com.google.firebase:firebase-auth:9.6.1'

Après

compile 'com.google.Android.gms:play-services-maps:9.6.1'
compile 'com.google.Android.gms:play-services-places:9.6.1'
compile 'com.google.firebase:firebase-core:9.6.1'
compile 'com.google.firebase:firebase-auth:9.6.1'
3
Gerardo Suarez

Ne pas mélanger 12 et 15, utilisez cette

implementation 'com.google.firebase:firebase-core:16.0.0'
implementation 'com.google.firebase:firebase-auth:16.0.1'
implementation 'com.google.firebase:firebase-messaging:17.0.0'
1
Jorge Namitle Ch

services de jeu, firebase, la dernière version du plugin gradle qui a fonctionné pour moi.
essayez le module d'application build.gradle 

Android {
        compileSdkVersion 27
        buildToolsVersion '27.0.3'
        defaultConfig {
            applicationId "my package name"
            minSdkVersion 16
            targetSdkVersion 27
            versionCode 1
            versionName "1.0"
            multiDexEnabled true
            publishNonDefault true
            testInstrumentationRunner "Android.support.test.runner.AndroidJUnitRunner"
        } }

    dependencies {
        implementation 'com.google.Android.gms:play-services-location:15.0.1'
        implementation 'com.google.Android.gms:play-services-maps:15.0.1'
        implementation 'com.google.Android.gms:play-services-vision:15.0.2'
        implementation 'com.google.Android.gms:play-services-analytics:16.0.1'
        implementation 'com.google.firebase:firebase-core:16.0.1'
        implementation 'com.google.firebase:firebase-iid:17.0.0'
        implementation 'com.google.firebase:firebase-messaging:17.3.0'
        implementation 'com.google.firebase:firebase-crash:16.0.1'
    }

    apply plugin: 'com.google.gms.google-services'

Et au niveau du projet build.gradle comme ça 

buildscript {
    repositories {

        maven { url 'https://maven.google.com' }
        google()
        jcenter()

    }

    dependencies {
        classpath 'com.Android.tools.build:gradle:3.1.4'
        classpath 'com.google.gms:google-services:4.1.0'
    }
}
1
44kksharma

J'ai aussi le même problème.Changez l'ancienne version de FirebaseAuth en une version plus récente. pour moi je change "com.google.firebase:firebase-auth:11.4.0" en "com.google.firebase:firebase-auth:11.8.0"

1
Vishal Dhanani

Comme indiqué dans la Documentation Google , Ajoutez la dernière version du plugin Service Google (4.0.1 le 06/04/18). J'espère que ça va!

buildscript {
    // ...
    dependencies {
        // ...
        classpath 'com.google.gms:google-services:4.0.1' // google-services plugin
    }
}
`
0
Moctar Haiz

Le même problème s'est produit avec moi. En mettant à jour la bibliothèque à la dernière, cela résoudra ce problème.

Après la mise à jour, n'oubliez pas de faire un projet de synchronisation avec des fichiers de gradation.

0
Rajan Kashiyani

Utilisation:

compile 'com.google.firebase:firebase-auth:11.0.4'

Cela marche.

0
Syed Qasim Ahmed

Assurez-vous simplement que toutes les implémentations de Firebase que vous utilisez ont la même version dans les dépendances de build.gradle (app).

0
Nikhil Kapu

Vous pouvez facilement résoudre ce problème en récupérant la dernière version des bibliothèques Firebase pour Android SDK.

Vous pouvez obtenir la dernière bibliothèque à partir de https://firebase.google.com/docs/Android/setup

Exemple:

Avant:

implementation 'com.google.firebase:firebase-auth:10.6.0'

à

Après:

implementation 'com.google.firebase:firebase-auth:16.0.4'
0
Mr. Suryaa Jha