デフォルトのFirebaseAppは初期化されていません


236

Default FirebaseApp is not initialized in this process com.example.app. Make sure to call FirebaseApp.initializeApp(Context) first.Firebase Remote Configを追加したばかりのAndroidアプリのメッセージにはいくつかの例外があります。

スタックトレースは次のとおりです。

Fatal Exception: java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process com.example.app. Make sure to call FirebaseApp.initializeApp(Context) first.
       at com.google.firebase.FirebaseApp.getInstance(Unknown Source)
       at com.google.firebase.remoteconfig.FirebaseRemoteConfig.getInstance(Unknown Source)
       at com.example.app.fragments.SomeFragment.updateFooter(SourceFile:295)
       at com.example.app.fragments.SomeFragment.onCreateView(SourceFile:205)
       at android.support.v4.app.Fragment.performCreateView(SourceFile:2080)
       at android.support.v4.app.FragmentManagerImpl.moveToState(SourceFile:1108)
       at android.support.v4.app.FragmentManagerImpl.moveToState(SourceFile:1290)
       at android.support.v4.app.BackStackRecord.run(SourceFile:801)
       at android.support.v4.app.FragmentManagerImpl.execSingleAction(SourceFile:1638)
       at android.support.v4.app.BackStackRecord.commitNowAllowingStateLoss(SourceFile:679)
       at android.support.v4.app.FragmentPagerAdapter.finishUpdate(SourceFile:143)
       at android.support.v4.view.ViewPager.populate(SourceFile:1240)
       at android.support.v4.view.ViewPager.populate(SourceFile:1088)
       at android.support.v4.view.ViewPager.setAdapter(SourceFile:542)
       at com.example.app.SomeActivity.onSomeAsyncCallback(SourceFile:908)
       at com.example.app.SomeDataRetriever.onAsyncHttpCompleted(SourceFile:72)
       at com.example.app.io.AsyncHttp.onPostExecute(SourceFile:141)
       at com.example.app.io.AsyncHttp.onPostExecute(SourceFile:19)
       at android.os.AsyncTask.finish(AsyncTask.java:679)
       at android.os.AsyncTask.access$500(AsyncTask.java:180)
       at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:696)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:150)
       at android.app.ActivityThread.main(ActivityThread.java:5665)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:799)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:689)

これはバージョン9.6.1であり、他のFirebaseコンポーネントも使用しています。

compile 'com.google.firebase:firebase-ads:9.6.1'
compile 'com.google.firebase:firebase-config:9.6.1'
compile 'com.google.firebase:firebase-invites:9.6.1'
compile "com.google.firebase:firebase-messaging:9.6.1"

ドキュメントJavadoc からわかるように、この場合は手動で初期化する必要はありません。

例外は、さまざまなデバイスのAndroid 4〜6で発生します。

編集:

この質問は少し注目されるようです。この説明は一部の人にとって興味深いものになると思います:https : //firebase.googleblog.com/2016/12/how-does-firebase-initialize-on-android.html


1
「デフォルトのFirebaseAppは初期化されていません」でSOを検索してみてください。これを引き起こす可能性のあるさまざまな状況がたくさんあります。
Doug Stevenson

ええ、私は持っています。一致する状況で何も見つからなかったので、私が尋ねているのはそのためです。Qでそれについて言及できたでしょう
ロイ・ソルバーグ、

この問題を再現する最小限の例を作成し、マニフェスト、build.gradle、およびアクティビティを表示できますか?
Doug Stevenson

FirebaseをContentProviderまたはApplicationクラスで初期化しますか?
Andrew Kelly

2
少数のプレイヤーで同じ問題が発生します。最新の10.0.1を使用
Dmitry

回答:


136

先ほどと同じ問題がありました。

初期化せずにFirebaseのインスタンスを取得しようとしています。Firebaseのインスタンスを取得する前に、次のコード行を追加してください:

FirebaseApp.initializeApp(this);

3
@Henrik ExtendedApplication.onCreate()でのみ。
Roy Solberg、2017

5
まあ、これは私にとってはうまくいきませんでした(まだ本番環境でいくつかクラッシュします)。最初のアクティビティのonCreate()に初期化コードを追加してみます。
セバスチャン2017

77
:それは次のようにこの初期化以外にも、Googleのサービスが適用されなければならないことに注意することが重要だapply plugin: 'com.google.gms.google-services'
pamobo0609

2
このMainActivity.javaを追加する必要があるのはどのファイルですか?
abhit

23
私の場合、バージョンcom.google.gms:google-services:4.1.0はクラッシュしましたが、com.google.gms:google-services:4.0.1は機能しました
IgorČordašOct

346

ルートレベルのbuild.gradleに必ず追加してください

buildscript {
    // ...
    dependencies {
        // ...
        classpath 'com.google.gms:google-services:4.3.2'
    }
}

次に、モジュールレベルのGradleファイル(通常はapp / build.gradle)で、ファイルの下部に「apply plugin」行を追加して、Gradleプラグインを有効にします。

apply plugin: 'com.android.application'

android {
  // ...
}

dependencies {
  // ...
  implementation 'com.google.firebase:firebase-core:9.6.1'
  // Getting a "Could not find" error? Make sure you have
  // the latest Google Repository in the Android SDK manager
}

// ADD THIS AT THE BOTTOM
apply plugin: 'com.google.gms.google-services'

ドキュメントで述べたように。私のgradleファイルにこれを追加するのを忘れたときに、上の質問のように例外がありました。


2
確認して確認してください。説明されているように、Gradleファイルが検証されました。このコードは多くのユーザーにとって問題なく機能することを述べておきます。
Roy Solberg

3
「プラグインを適用:「com.google.gms.google-services」が私のために働いた。
Rockyfish 16

7
私の場合は役に立ちませんでした。そして、問題は非常に小さな割合のプレーヤーに影響を与えます。したがって、ほとんどの場合、コードや設定の問題ではなく、ユーザーのデバイスにインストールされている再生サービスとの相互運用性の問題です:-(
Dmitry

2
おかげで:) build.gradleにこの行を追加するのを忘れています:apply plugin: 'com.google.gms.google-services'
Richi

1
すばらしい..優れた分析
Sandip Wankhede

126

google-services:4.1.0問題があるようです。ダウングレードするか

classpath 'com.google.gms:google-services:4.0.0'

またはそれをアップグレードします

classpath 'com.google.gms:google-services:4.2.0'

dependencies {
    classpath 'com.android.tools.build:gradle:3.3.0-alpha08'
    classpath 'com.google.gms:google-services:4.2.0'
    /*classpath 'com.google.gms:google-services:4.1.0' <-- this was the problem */
}

それが役に立てば幸い


9
それも私のために働いた。4.1.0に問題があるようです
iuq

私もこの問題を見つけただけでなく、Android Studio 3.2でAndroid SDK Build-Tools(Tools-> SDK Manager-> SDK Tools)のアップデートがすでに利用可能であることがわかりましclasspath 'com.google.gms:google-services:4.1.0'た。このアップデートを適用すると、もう一度使用できます。YMMV。
IainCunningham 2018

2
omg、これを機能させるために文字通り2週間以上の時間を費やしました。トンありがとう
Oliver Spryn 2018

4
課題トラッカーによると、4.2.0で修正されます
kuelye

私はちょうどcom.google.gms:google-services:4.1.0をom.google.gms:google-services:4.0.0にダウングレードしましたが、機能します。それは私の日を救った。
Anil

51

app / build.gradleファイルに以下の行がありませんでした

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

一度プロジェクトをクリーンアップして再度実行します。これで解決しました。



15

ルートレベルのbuild.gradleでcom.google.gms:google-services:xxxを追加するために最初に必要なこと

buildscript {
repositories {
    jcenter()
}
dependencies {
    classpath 'com.android.tools.build:gradle:2.3.1'
    classpath 'com.google.gms:google-services:3.0.0'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}

}

その後、app / build.gradleでプラグイン「com.google.gms.google-services」を適用する必要があります

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
    exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:design:25.3.1'
compile 'com.android.support:cardview-v7:25.3.1'

compile 'com.google.android.gms:play-services-gcm:9.8.0'
compile 'com.google.android.gms:play-services-maps:9.8.0'
compile 'com.google.android.gms:play-services-location:9.8.0'
compile 'com.google.firebase:firebase-messaging:9.8.0'
testCompile 'junit:junit:4.12'
}


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

それでも問題が解決しない場合は、追加する必要があります

FirebaseApp.initializeApp(this);

あなたが呼ぶ直前

FirebaseInstanceId.getInstance().getToken();

12

さまざまな依存関係を更新した後、コンパイルでCrashlyticsエラーが発生しました。「Crashlyticsは無効なAPIキーを検出しました:null。Crashlyticsプラグインをチェックして、アプリケーションが正常に追加されたことを確認してください!support@fabric.ioにお問い合わせください。エラーをsupport@fabric.ioに繰り返し試みた結果得られた非自動応答の1つは、FabricとCrashlyticsが別々のチームであるため、彼らが私を助けられなかったことです。Crashlyticsに追加のファブリックレイヤーを実装することを避け、Fabricサイトから新しいキーを取得することも、サイトに認識させることもできませんでした。コードからCrashlyticsを削除するだけでこれを回避しようとすると、「デフォルトのFirebaseAppはこのプロセスcom.example.app。実行時に最初にFirebaseApp.initializeApp(Context)のクラッシュを呼び出すようにしてください。

'FirebaseApp.initializeApp(this)'の初期化行を追加する必要がなく、実際にコメント化されていました。ドキュメントでは、1つのアクティビティにFirebaseを使用するだけの場合、これは不要であると述べています。それを追加しても違いはありませんでしたが、それでも実行強制終了エラーが発生しました。

新しいあいまいなエラーの原因は、更新されたgoogle-services依存関係でした。今のところ、新しい依存関係が引き起こしているショットガンエラーを修正するためにこれ以上の日数を費やす時間がないので、誰かが解決策を見つけるまで、古いバージョンを使い続けます。奇妙な初期化のクラッシュに加えて、新しいバージョンではCrashlyticsユーザーにファブリックを強制する可能性があります。これについても、ユーザーは古い依存関係バージョンに強制的に戻されています。Crashlyticsは無効なAPIキーを検出しました:null。更新後com.google.gms:google-services:4.1.0

com.google.gms:google-services:4.1.0//BAD
com.google.gms:google-services:4.0.1//GOOD

EDIT 10/17/18:以下の依存関係を再度更新した後

implementation 'com.google.firebase:firebase-ads:17.0.0'
implementation 'com.google.firebase:firebase-auth:16.0.4'
implementation 'com.google.firebase:firebase-database:16.0.3'
implementation 'com.google.firebase:firebase-core:16.0.4

google-servicesの依存関係の更新を試みたときのように、「xxxが予期せず終了しました」というインストールの試みですぐにクラッシュしました。ログを掘り下げると、これをマニフェストに追加するように指示するリンクが見つかりました

<meta-data
        android:name="com.google.android.gms.ads.APPLICATION_ID"
        android:value="ca-app-pub-xxxxxx~xxxxxx"/>

これは、新規であり、ここでは、セットアップおよび間質説明書に記載されていないhttps://firebase.google.com/docs/android/setup、ここhttps://developers.google.com/admob/android/interstitial

以前は、アプリの広告関連IDであるINTERSTITIAL_UNIT_IDを1つ処理するだけで済みました。ここで、2つを処理する必要があります。上記の追加に加えて、ドキュメントはここにADMOB_APP_IDを追加するように指示します(新しいマニフェストコードでads.APPLICATION_IDと関連付ける同じ番号)

MobileAds.initialize(this, ADMOB_APP_ID);

INTERSTITIAL_UNIT_IDおよびADMOB_APP_ID IDは、Google AdMobコンソールで掘り下げることができます。ゲームアプリは、firebase依存関係の最初の更新時に広告の配信を停止しましたが、それでも広告を配信せず、エラーコード0を

public void onAdFailedToLoad(int errorCode){...

これらすべてが追加された後でも、初期化エラーが実行されない限り、google-servicesの依存関係を更新することはできません。しばらくの間google-services:4.0.1でスタックすることを期待しています。

編集10/24/18:更新後に広告が配信されないという数週間の連絡後、mobileadssdk-advisor + support @ google.comから:

'デバイスログを共有していただきありがとうございます。ログから、それは既存の問題のようであり、これは私たちの優先リストにあり、私たちのチームは修正に取り組んでおり、これはAndroid OおよびPデバイスでのみ発生しています。

OおよびPデバイスのみ?それが最後の2つのバージョンです。Oは2017年9月25日にリリースされました。


3
私もまさにこれを経験しました。Googleが更新をプッシュするたびにアプリのビルドが壊れないようにしたい。
Patty P

こんにちは、私apply plugin: 'com.google.gms.google-services'は自分のbuild.gradle(google-services:4.1.0を使用)を追加することで機能させています
Nicolas

10

コメントで@PSIXOによって言及されているように、これはgoogle-servicesの依存バージョンの問題である可能性があります。私にとっては、

buildscript {
    // ...
    dependencies {
        // ...
        classpath 'com.google.gms:google-services:4.1.0'
    }
}

buildscript {
    // ...
    dependencies {
        // ...
        classpath 'com.google.gms:google-services:4.0.1'
    }
}

4.1.0バージョンには問題がある可能性があります。何時間も無駄にしたので、これを答えにしようと思いました。


1
ええ、私にとっては、ビルドバージョンを4.0.1に変更することで機能しました。依存関係の問題かもしれません
Abraham Mathew、

4
すべてのバージョンを最新(4.2.0)に更新すると、問題が解決しました
david72

7

あなたが使用している場合はFirebaseUI不要FirebaseApp.initializeApp(this);応じて、あなたのコード内のサンプルを

ルートレベルの build.gradleに必ず追加してください:

buildscript {

    repositories {
        google()
        jcenter()
    }
    dependencies {
        ...
        classpath 'com.google.gms:google-services:3.1.1'
        ...
    }
}

次に、モジュールレベルの Gradleファイルで:

dependencies {

    ...

    // 1 - Required to init Firebase automatically (THE MAGIC LINE)
    implementation "com.google.firebase:firebase-core:11.6.2"

    // 2 - FirebaseUI for Firebase Auth (Or whatever you need...)
    implementation 'com.firebaseui:firebase-ui-auth:3.1.2'
    ...
}

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

それでおしまい。これ以上は必要ありません。


5

build.gradle(プロジェクトレベル)に Firebase Gradle buildscript依存関係を追加する必要があります

classpath 'com.google.gms:google-services:3.1.0'

そしてapp / build.gradleに Gradle用のFirebaseプラグインを追加します

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

build.gradle will include these new dependencies:
    compile 'com.google.firebase:firebase-database:11.0.4'

出典:Android Studio Assistant


5

別の可能な解決策-ベータ版を使用している場合は、別のAndroid Studioを試してください。私を助けました。新しいAndroid Studioは、Firebaseを適切に追加しませんでした。私の場合、3.3プレビュー

さらに調査したところ、新しいAndroidスタジオが新しいGoogleサービスバージョンでプロジェクトを開始することが問題であることがわかりました。@Ammar Bukhariがこの変更が役立つことを示唆したように:

クラスパス 'com.google.gms:google-services:4.1.0'->クラスパス 'com.google.gms:google-services:4.0.0'


4

私の場合、GoogleサービスのGradleプラグインが必要なvalues.xmlファイルをファイルから生成していませんでしたgoogle-services.json。Firebaseライブラリはこの生成された値ファイルを使用して自身を初期化し、値ファイルが見つからない場合でもエラーをスローしないようです。値ファイルが次の場所に存在し、ファイルの適切な文字列が入力されていることを確認しgoogle-sevices.jsonます。

app/build/generated/res/google-services/{build_type}/values/values.xml

および/または

app/build/generated/res/google-services/{flavor}/{build_type}/xml/global_tracker.xml

詳細については、https//developers.google.com/android/guides/google-services-pluginをご覧ください。

私の特定のケースは、実行しているAndroid Studioのバージョンに対して高度すぎるGradleツールバージョンを使用したことが原因です(つまり、Android Studio v3.2でグレードツールv3.2.X-YYYを実行してください)。


4

手動で呼び出す必要はありFirebaseApp.initializeApp(this);ませ。そして私たちもすべきではありません。

私はそれについて同じ問題に直面し、予期しない奇妙な解決策を得ました。

この答えから

削除しましたがtools:node="replace"、魅力のように機能しています。


4

google-servicesのバージョンとfirebaseのバージョンには互換性の問題があると思います。

プロジェクトのbuild.gradleファイル、依存関係を変更しました

クラスパス 'com.google.gms:google-services:4.1.0'から4.2.0

次に、モジュールのbuild.gradle依存関係を次のように更新しました。

実装 'com.google.firebase:firebase-database:16.0.6'

実装 'com.google.firebase:firebase-core:16.0.7'

すべてが魅力のように機能し、FirebaseApp.initializeApp(this);と入力する必要はありません。


「com.google.firebase:firebase-core:16.0.8」を「com.google.firebase:firebase-core:16.0.7」にダウングレードした後、問題を解決しました。ありがとう
Nanda Z

3

これを起こっ理由は、com.google.gms:グーグルのサービス version.When私が使っていた4.1.0を、私は同じエラーに直面しました。次に、バージョンをダウングレードします。前

classpath 'com.android.tools.build:gradle:3.3.0'
classpath 'com.google.gms:google-services:4.1.0'

classpath 'com.android.tools.build:gradle:3.3.0'
classpath 'com.google.gms:google-services:3.2.0'

エラーが解決することを願っています。


3

最近Android Studioを3.3.1に更新し、com.google.gms:google-services(4.2.0より前)の依存関係に問題がある場合は、com.google.gms:google-servicesを4.2.0に更新してください。

dependencies {
    classpath 'com.android.tools.build:gradle:3.3.1'
    classpath 'com.google.gms:google-services:4.2.0'
    }

3

これが発生する理由の1つは、android.permission.INTERNET権限を追加し忘れていることです。AndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET" />

2

私にとっては、build.gradle内のcom.google.gms:google-servicesの依存関係を

buildscript {
repositories {
    jcenter()
    mavenCentral()
    maven {
        url 'https://maven.google.com/'
        name 'Google'
    }
    google()
}
dependencies {
    classpath 'com.android.tools.build:gradle:3.3.2'
    classpath 'com.google.gms:google-services:4.2.0'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}

0

手動でFirebaseを初期化FirebaseApp.initializeApp(this);するとエラーが消えますが、根本的な原因は修正されません。

  • FCMにはcom.google.android.c2dm.permission.RECEIVEGCM専用の許可が必要です
  • 最初の通知が送信された後、トークンは登録解除されます
  • メッセージが受信されない/ onMessageReceived()が呼び出されない、

新しいGradleプラグイン(Androidプラグイン2.2.3やGradle 2.14.1など)を使用して、すべてを修正しました。(もちろん、セットアップはFirebaseのドキュメントに従って正しい必要があります


おっと、それはいくつかの興味深い情報です。問題が非常に少ないpplで発生しているため、これを確認したかどうかを判断するのは困難です。おそらく、それをもう一度削除して、新しいGradleバージョンを使用する必要があります。
Roy Solberg

0

私の問題はこの手順で解決されませんでした

FirebaseApp.initializeApp(this); 

だから私は何か他のものを試しました、そして今、私のfirebaseは正常に初期化されました。app module.gradleに以下を追加してみてください

BuildScript{
dependencies {..
classpath : "com.google.firebase:firebase-plugins:1.1.5"
    ..}
}

dependencies {...
implementation : "com.google.firebase:firebase-perf:16.1.0"
implementation : "com.google.firebase:firebase-core:16.0.3"
..}

0

[ツール]> [Firebase]をクリックして、アシスタントウィンドウを開きます。

表示されている機能(たとえば、Analytics)の1つをクリックして展開し、提供されているチュートリアルリンク(たとえば、Analyticsイベントのログ)をクリックします。

[Firebaseに接続]ボタンをクリックしてFirebaseに接続し、必要なコードをアプリに追加します。

https://firebase.google.com/docs/android/setup


0

Android Studioツール経由でインストールされたFirebase ... Firebase ...

Android Studioの組み込みツールを使用してインストールを行いました(Firebaseの最新のドキュメントに従っています)。これにより基本的な依存関係がインストールされましたが、データベースに接続しようとすると、次のような場合でも、最初に初期化を呼び出す必要があるというエラーが常に発生しました。

このプロセスでは、デフォルトのFirebaseAppは初期化されていません。必ず最初にFirebaseApp.initializeApp(Context)を呼び出してください。

何をしてもこのエラーが発生しました。

最後に、他の回答の1つにコメントが表示された後、gradleで以下をバージョン4.1.0からに変更しました。

classpath 'com.google.gms:google-services:4.0.1'

私がそれをしたとき、私は最終的に私を助けるエラーを見ました:

ファイルgoogle-services.jsonがありません。Googleサービスプラグインは、それなしでは機能しません。検索場所:C:\ Users \%username%\ AndroidStudioProjects \ TxtFwd \ app \ src \ nullnull \ debug \ google-services.json
C:\ Users \%username%\ AndroidStudioProjects \ TxtFwd \ app \ src \ debug \ nullnull \ google-services.json
C:\ Users \%username%\ AndroidStudioProjects \ TxtFwd \ app \ src \ nullnull \ google-services.json
C:\ Users \%username%\ AndroidStudioProjects \ TxtFwd \ app \ src \ debug \ google- services.json
C:\ Users \%username%\ AndroidStudioProjects \ TxtFwd \ app \ src \ nullnullDebug \ google-services.json
C:\ Users \%username%\ AndroidStudioProjects \ TxtFwd \ app \ google-services.json

それが問題です。4.1.0バージョンでは、何らかの理由でそのビルドエラーが発生しないようです。google-services.jsonファイルが欠落していることについては言及していません。アプリにgoogle-services.jsonファイルがないので、外に出て追加しました。

しかし、これは既存のリアルタイムfirsbaseデータベースを使用するアップグレードだったので、過去にそのファイルを生成する必要がありませんでした。私はfirebaseに行ってそれを生成して追加し、問題を修正しました。

4.1.0に戻しました

これをすべて発見したら、クラスパス変数を(4.1.0に)変更して再構築し、初期化されていないというエラーで再びクラッシュしました。

根本的な問題

  • 4.1.0でビルドすると、プリコンパイル時に有効なエラーが発生しないため、何が起こっているのかわからない場合があります。
  • 4.1.0に対して実行すると、初期化エラーが発生します。


0

変化

classpath 'com.google.gms:google-services:4.1.0'

classpath 'com.google.gms:google-services:4.0.1'

私のために働く


次の最新バージョンを使用すると問題が解決しました。ダウングレードする必要はありません:) classpath 'com.android.tools.build:gradle:3.4.2' classpath 'com.google.gms:google-services:4.3.0'
garnet

0

@Gabriel Lidenorの回答に従うと、コンテキストを使用してアプリを初期化することが私の場合機能しません。google-service.jsonなしでfirebase-appを作成しようとしている場合はどうなりますか?そのため、任意の数のFirebaseアプリを初期化する前に、まず次のように初期化する必要があります。

FirebaseOptions options = new FirebaseOptions.Builder().setApplicationId("APP_ID")
                    .setGcmSenderId("SENDER_ID").build();
FirebaseApp.initializeApp(context, options, "[DEFAULT]");

-1

アプリケーションクラスのonCreate関数でFirebaseを初期化する必要があります。

 package com.rocks.music.videoplayer;

 import android.app.Application;
 import android.content.Context;

 import com.google.firebase.FirebaseApp;


/**
* Created by ashish123 on 22/8/15.
  */
 public class MyApplication extends Application {

private static MyApplication mInstance;

@Override
public void onCreate() {
    super.onCreate();
    mInstance = this;
    try {
        FirebaseApp.initializeApp(this);
    }
    catch (Exception e) {
    }
}

public static Context getInstance() {
    return mInstance;
}

}

マニフェストファイル内のコード:-

  <application
    android:name="com.rocks.music.videoplayer.MyApplication"
    android:allowBackup="true"
    android:icon="@drawable/app_icon"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">

-1

理由と解決策:これは、ほとんどの場合に発生する一般的なエラーです。理由:プロジェクトをFirebaseと統合すると、依存関係が追加されます

implementation 'com.google.firebase:firebase-auth:16.1.0'
implementation 'com.google.android.gms:play-services-auth:16.0.1'

とクラスパス

classpath 'com.google.gms:google-services:4.1.0'

あなたはそれらを更新する必要があるだけです

これは更新できる方法です

Gradle Sriptに行ってこれを行う

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.