java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process

简介: java.lang.RuntimeException: Unable to create application com.ads.app.MyApplication: java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process com.ads.app. Make sure to call FirebaseApp.initializeApp(Context) first.

java.lang.RuntimeException: Unable to create application com.ads.app.MyApplication: java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process com.ads.app. Make sure to call FirebaseApp.initializeApp(Context) first.

Caused by: java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process com.ads.app. Make sure to call FirebaseApp.initializeApp(Context) first.

image.png


1、检查项目\build.gradle


dependencies {

       classpath 'com.android.tools.build:gradle:3.2.1'

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

   }


2、检查google-services.json是否放在app\目录下,必须保证google-services.json里面有当前包的包名


3、检查app\build.gradle


dependencies {

   implementation 'com.google.android.gms:play-services-auth:15.0.1'

   implementation 'com.google.firebase:firebase-core:17.2.0'

   implementation 'com.google.firebase:firebase-iid:20.0.0'

   implementation 'com.google.firebase:firebase-messaging:20.0.0'

   implementation 'com.android.installreferrer:installreferrer:1.0'

}

apply plugin: 'com.google.gms.google-services'是否放在app\build.gradle底部


4、检查Application


@Override

   public void onCreate() {

       super.onCreate();

       FirebaseApp.initializeApp(this);

       initFirebase();

   }

private void initFirebase(){

       FirebaseInstanceId.getInstance().getInstanceId()

               .addOnCompleteListener(new OnCompleteListener<InstanceIdResult>() {

                   @Override

                   public void onComplete(@NonNull Task<InstanceIdResult> task) {

                       if (!task.isSuccessful()) {

                           MLog.e( "getInstanceId failed"+task.getException());

                           return;

                       }

                       String token = task.getResult().getToken();

                   }

               });

   }


5、检查AndroidManifest.xml,application是否被引用


相关文章
|
7月前
|
Java
解决java.lang.IllegalStateException: Failed to load ApplicationContext错误~
解决java.lang.IllegalStateException: Failed to load ApplicationContext错误~
|
19天前
|
Java Spring
java.lang.Exception: Method a() should be public
java.lang.Exception: Method a() should be public
5 0
|
7月前
|
Java Maven
【异常】java: Internal error in the mapping processor: java.lang.NullPointerException
【异常】java: Internal error in the mapping processor: java.lang.NullPointerException
122 0
|
9月前
|
数据库 Android开发 数据库管理
java.lang.NullPointerException: Attempt to invoke virtual method ‘int android.database.sqlite异常
java.lang.NullPointerException: Attempt to invoke virtual method ‘int android.database.sqlite异常
222 0
|
7月前
|
前端开发 Cloud Native Java
已解决‘Failed to start bean ‘documentationPluginsBootstrapper‘; nested exception is java.lang.NullPoint
已解决‘Failed to start bean ‘documentationPluginsBootstrapper‘; nested exception is java.lang.NullPoint
77 0
|
9月前
|
Java 测试技术
java.lang.IllegalStateException Unable to find a @SpringBootConfiguration代码报错
java.lang.IllegalStateException Unable to find a @SpringBootConfiguration代码报错
|
9月前
Failed to start bean ‘documentationPluginsBootstrapper nested exception is java.lang.NullPointerE
Failed to start bean ‘documentationPluginsBootstrapper nested exception is java.lang.NullPointerE
35 0
|
11月前
|
Java 测试技术
java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration
java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration
73 0
|
Oracle Java 关系型数据库
JDK/JAVA Exception NSWindow drag regions should only be invalidated on the Main Thread
JDK/JAVA Exception NSWindow drag regions should only be invalidated on the Main Thread
124 0
|
Java 数据库连接 Spring
java.lang.IllegalStateException: Failed to load ApplicationContext
java.lang.IllegalStateException: Failed to load ApplicationContext
java.lang.IllegalStateException: Failed to load ApplicationContext