web-dev-qa-db-ja.com

com.google.Android.gms.internal.zzajaのクラスファイルが見つかりません

Firebaseの簡易ログイン登録の設計にFragmentを使用しています。

初期化時にOnCreateView()メソッドでエラーが発生します

auth = FirebaseAuth.getInstance();

error: - エラー:(58、28)error:com.google.Android.gms.internal.zzajaのzzajaクラスファイルにアクセスできないソースが見つかりません: - http:// www .androidhive.info/2016/06/Androidのはじめ方firebase-simple-login-registration-auth /

59
Abhishek Kumar

私は今日この正確な問題を解決し、その過程で偶然にこの未回答の質問に出くわしました。

まず、ここに記載されているように、Firebase for Androidを正しく設定したことを確認します。 https://firebase.google.com/docs/Android/setup 次に、使用している最新バージョンのFirebase API(9.2.0)およびGoogle Play Services API(9.2.0)をコンパイルしていることを確認してください。私のgradle依存関係は次のようになります。

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'
}

お役に立てれば!

59
Amar Bakir

私は最近私のプレイサービスの依存関係をアップグレードしていたときに私はそのような同様のエラーがありました。 Firebaseの依存関係の更新を省略したときに発生するようですあなたが使用するプレイサービスのバージョンに対応します。私はこれがこれらの依存関係の最新の更新であると信じています

これが私の依存関係の2つのバージョンであるものです:

依存関係のエラーバージョン

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'

依存関係の作業バージョン

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は最近、firebaseの更新とあわせてplay serviceの更新を移動させるようです。これがそこにいくつかの魂を救うことを願っています。

17
larrytech

異なるバージョンのplay servicesライブラリを使用していると、このエラーが発生します。

たとえば、build.gradleファイルの以下のエントリでは、バージョンが異なるためエラーが発生します。

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

問題を解決するには、同じバージョンを使用してください。

implementation 'com.google.Android.gms:play-services-maps:11.6.0'
implementation 'com.google.Android.gms:play-services-location:11.6.0'
14
Arnav Rao

あなたのすべてのfirebaseバージョンはそれが何であれ同じバージョンであるべきです

このような

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

Firebaseのライブラリを複数使用している場合は、バージョンが同じであることを確認してください。

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'

私の場合は、9.0.2で認証を使用しました。9.2.0に変更しました。

5
manju h

さて、簡単な答えは次のとおりです。ライブラリのバージョンを更新する。アンドロイドスタジオはそれのようなメッセージでそれの新しいバージョンがあることをあなたに言うでしょう:

14.0.4より新しいバージョンのcom.google.firebase:firebase-coreが利用可能です:16.0.4

--- その行に移動するAlt + Enterを押してX.Xに変更を選択します。ここで、X.Xは新しいバージョンです。

このようにして、あなたはあなたのすべてのライブラリを更新することができます。 プロセスを繰り返すすべてのライブラリでこれで完了です。

4

2017年6月の問題を解決し、最新のfirebaseバージョン(9.6.1)用のplay-servicesバージョンを変更しました。私が最新のプレイサービスバージョン(10.2.4)を使ったとき、私はそのエラーを得ました。 gradleのコードは次のようになります。

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'

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

12と15を混ぜないで、これを使う

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

私のために働いたサービス、firebase、gradleプラグイン最新バージョンの組み合わせを再生します。
アプリモジュール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'

そしてプロジェクトレベルのbuild.gradleはこんな感じ

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

Googleのドキュメント に記載されているように、最新バージョンのGoogleサービスプラグイン(4.0/04/18の4.0.1)を追加してください。この助けを願っています!

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

私も同じ問題を抱えています。FirebaseAuthの古いバージョンを新しいバージョンに変更します。私にとっては"com.google.firebase:firebase-auth:11.4.0""com.google.firebase:firebase-auth:11.8.0"に変更します

1
Vishal Dhanani

私と同じ問題が起こりました。ライブラリを最新のものに更新することで、この問題は解決します。

更新後は、プロジェクトとgradleファイルを同期することを忘れないでください。

0
Rajan Kashiyani

使用:

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

これはうまくいきます。

0

使用しているfirebaseのすべての実装がbuild.gradle(app)の依存関係内で同じバージョンであることを確認してください。

0
Nikhil Kapu

Android SDK用Firebase Librariesの最新バージョンを入手することで、この問題を簡単に解決できます。

最新のライブラリは https://firebase.google.com/docs/Android/setup から入手できます。

例:

前:

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

後:

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