java.lang.RuntimeException: Unable to get provider com.google.firebase.provider.FirebaseInitProvider: java.lang.NullPointerException:

1,151 views
Skip to first unread message

Elias O. R.

unread,
May 30, 2016, 11:02:45 AM5/30/16
to Firebase Google Group
 
I'm trying to use Firebase Messaging. I followed the steps in the guide.

When I try to run the app, it crash launching this log:

java.lang.RuntimeException: Unable to get provider com.google.firebase.provider.FirebaseInitProvider: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.res.Resources.getResourcePackageName(int)' on a null object reference
                                                                       at android
.app.ActivityThread.installProvider(ActivityThread.java:6765)
                                                                       at android
.app.ActivityThread.installContentProviders(ActivityThread.java:6357)
                                                                       at android
.app.ActivityThread.handleBindApplication(ActivityThread.java:6297)
                                                                       at android
.app.ActivityThread.access$1800(ActivityThread.java:221)
                                                                       at android
.app.ActivityThread$H.handleMessage(ActivityThread.java:1860)
                                                                       at android
.os.Handler.dispatchMessage(Handler.java:102)
                                                                       at android
.os.Looper.loop(Looper.java:158)
                                                                       at android
.app.ActivityThread.main(ActivityThread.java:7224)
                                                                       at java
.lang.reflect.Method.invoke(Native Method)
                                                                       at com
.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
                                                                       at com
.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
                                                                   
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.content.res.Resources.getResourcePackageName(int)' on a null object reference
                                                                       at com
.google.android.gms.common.internal.zzah.<init>(Unknown Source)
                                                                       at com
.google.firebase.FirebaseOptions.fromResource(Unknown Source)
                                                                       at com
.google.firebase.FirebaseApp.zzbu(Unknown Source)
                                                                       at com
.google.firebase.provider.FirebaseInitProvider.onCreate(Unknown Source)
                                                                       at android
.content.ContentProvider.attachInfo(ContentProvider.java:1789)
                                                                       at android
.content.ContentProvider.attachInfo(ContentProvider.java:1764)
                                                                       at com
.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source)
                                                                       at android
.app.ActivityThread.installProvider(ActivityThread.java:6762)
                                                                       at android
.app.ActivityThread.installContentProviders(ActivityThread.java:6357)
                                                                       at android
.app.ActivityThread.handleBindApplication(ActivityThread.java:6297)
                                                                       at android
.app.ActivityThread.access$1800(ActivityThread.java:221)
                                                                       at android
.app.ActivityThread$H.handleMessage(ActivityThread.java:1860)
                                                                       at android
.os.Handler.dispatchMessage(Handler.java:102)
                                                                       at android
.os.Looper.loop(Looper.java:158)
                                                                       at android
.app.ActivityThread.main(ActivityThread.java:7224)
                                                                       at java
.lang.reflect.Method.invoke(Native Method)
                                                                       at com
.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
                                                                       at com
.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)


I saw in some post of StackOverflow, that in gradle.build file must be the applicationId , but I have it, and still crashes.

defaultConfig {
 applicationId
"es.in2.otr.app.im"
 minSdkVersion
16
 targetSdkVersion
23
 multiDexEnabled
true

 testApplicationId
"es.in2.otr.app.im.test"
 testInstrumentationRunner
"android.test.InstrumentationTestRunner"
}

There is some type of solution or workaround?
Reply all
Reply to author
Forward
0 new messages