首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >空对象引用上的com.google.android.gms.internal.firebase-perf.zzq.zzb(boolean)‘

空对象引用上的com.google.android.gms.internal.firebase-perf.zzq.zzb(boolean)‘
EN

Stack Overflow用户
提问于 2018-05-21 20:07:39
回答 2查看 3.5K关注 0票数 7

环境

  • 安卓设备:MI 5\ MI 6
  • 安卓操作系统版本:8.0.0
  • Google Play Services版本:没有google服务
  • Firebase/Play Services版本:com.google.firebase:firebase-plugins:1.1.0com.google.firebase:firebase-perf:15.1.0
  • TargetSdkVersion : 26

问题

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
java.lang.NullPointerException

Attempt to invoke virtual method 'void     com.google.android.gms.internal.firebase-perf.zzq.zzb(boolean)' on a null object reference
com.google.android.gms.internal.firebase-perf.zzg.zzc(Unknown Source:2)
com.google.android.gms.internal.firebase-perf.zzk.run(Unknown Source:4)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
java.lang.Thread.run(Thread.java:764)

LogCat

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
FirebaseApp: Firebase API initialization failure.
java.lang.reflect.InvocationTargetException
    at java.lang.reflect.Method.invoke(Native Method)
    at com.google.firebase.FirebaseApp.zza(Unknown Source:72)
    at com.google.firebase.FirebaseApp.zzc(Unknown Source:49)
    at com.google.firebase.FirebaseApp.initializeApp(Unknown Source:119)
    at com.google.firebase.FirebaseApp.initializeApp(Unknown Source:2)
    at com.google.firebase.FirebaseApp.initializeApp(Unknown Source:28)
    at com.google.firebase.provider.FirebaseInitProvider.onCreate(Unknown Source:4)
    at android.content.ContentProvider.attachInfo(ContentProvider.java:1927)
    at android.content.ContentProvider.attachInfo(ContentProvider.java:1902)
    at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source:23)
    at android.app.ActivityThread.installProvider(ActivityThread.java:6425)
    at android.app.ActivityThread.installContentProviders(ActivityThread.java:5939)
    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5851)
    at android.app.ActivityThread.-wrap1(Unknown Source:0)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1689)
    at android.os.Handler.dispatchMessage(Handler.java:105)
    at android.os.Looper.loop(Looper.java:164)
    at android.app.ActivityThread.main(ActivityThread.java:6683)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:782)
 Caused by: java.lang.SecurityException: Failed to find provider com.google.android.gms.phenotype for user 0; expected to find a valid ContentProvider for this authority
    at android.os.Parcel.readException(Parcel.java:1942)
    at android.os.Parcel.readException(Parcel.java:1888)
    at android.content.IContentService$Stub$Proxy.registerContentObserver(IContentService.java:768)
    at android.content.ContentResolver.registerContentObserver(ContentResolver.java:1940)
    at android.content.ContentResolver.registerContentObserver(ContentResolver.java:1929)
    at com.google.android.gms.internal.measurement.zzwp.zza(Unknown Source:32)
    at com.google.android.gms.internal.measurement.zzws.zzry(Unknown Source:33)
    at com.google.android.gms.internal.measurement.zzws.get(Unknown Source:14)
    at com.google.android.gms.internal.measurement.zzex.get(Unknown Source:2)
    at com.google.android.gms.internal.measurement.zzfg.zziu(Unknown Source:7)
    at com.google.android.gms.internal.measurement.zzfg.isLoggable(Unknown Source:0)
    at com.google.android.gms.internal.measurement.zzfg.zza(Unknown Source:3)
    at com.google.android.gms.internal.measurement.zzfi.log(Unknown Source:12)
    at com.google.android.gms.internal.measurement.zzgl.<init>(Unknown Source:226)
    at com.google.android.gms.internal.measurement.zzgl.zzg(Unknown Source:28)
    at com.google.android.gms.measurement.AppMeasurement.getInstance(Unknown Source:0)
    at java.lang.reflect.Method.invoke(Native Method) 
    at com.google.firebase.FirebaseApp.zza(Unknown Source:72) 
    at com.google.firebase.FirebaseApp.zzc(Unknown Source:49) 
    at com.google.firebase.FirebaseApp.initializeApp(Unknown Source:119) 
    at com.google.firebase.FirebaseApp.initializeApp(Unknown Source:2) 
    at com.google.firebase.FirebaseApp.initializeApp(Unknown Source:28) 
    at com.google.firebase.provider.FirebaseInitProvider.onCreate(Unknown Source:4) 
    at android.content.ContentProvider.attachInfo(ContentProvider.java:1927) 
    at android.content.ContentProvider.attachInfo(ContentProvider.java:1902) 
    at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source:23) 
    at android.app.ActivityThread.installProvider(ActivityThread.java:6425) 
    at android.app.ActivityThread.installContentProviders(ActivityThread.java:5939) 
    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5851) 
    at android.app.ActivityThread.-wrap1(Unknown Source:0) 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1689) 
    at android.os.Handler.dispatchMessage(Handler.java:105) 
    at android.os.Looper.loop(Looper.java:164) 
    at android.app.ActivityThread.main(ActivityThread.java:6683) 
    at java.lang.reflect.Method.invoke(Native Method) 
    at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) 



    java.lang.SecurityException: Failed to find provider com.google.android.gsf.gservices for user 0; expected to find a valid ContentProvider for this authority
    at android.os.Parcel.readException(Parcel.java:1942)
    at android.os.Parcel.readException(Parcel.java:1888)
    at android.content.IContentService$Stub$Proxy.registerContentObserver(IContentService.java:768)
    at android.content.ContentResolver.registerContentObserver(ContentResolver.java:1940)
    at android.content.ContentResolver.registerContentObserver(ContentResolver.java:1929)
    at com.google.android.gms.internal.firebase-perf.zza.zza(Unknown Source:38)
    at com.google.android.gms.internal.firebase-perf.zzq.<init>(Unknown Source:145)
    at com.google.android.gms.internal.firebase-perf.zzg.zzp(Unknown Source:127)
    at com.google.android.gms.internal.firebase-perf.zzg.zzb(Unknown Source:0)
    at com.google.android.gms.internal.firebase-perf.zzh.run(Unknown Source:2)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
    at java.lang.Thread.run(Thread.java:764)


    java.lang.NullPointerException: Attempt to invoke virtual method 'void com.google.android.gms.internal.firebase-perf.zzq.zzb(boolean)' on a null object reference
    at com.google.android.gms.internal.firebase-perf.zzg.zzc(Unknown Source:2)
    at com.google.android.gms.internal.firebase-perf.zzk.run(Unknown Source:4)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
    at java.lang.Thread.run(Thread.java:764)

似乎是SecurityException导致了Firebase API initialization failure,然后出现了一些NullPointerExceptions。

我试着降低Performance Tools的评级,这是没用的。然后我将TargetSdkVersion设置为26到23,这个问题被忽略了。

EN

回答 2

Stack Overflow用户

发布于 2018-05-21 22:14:22

将此添加到应用程序级别的apply plugin: 'com.google.gms.google-services'底部,并使用最新的firebase依赖项,如果您使用的是AndroidStudio3.x版本,则使用'com.google.firebase:firebase-plugins:1.1.5'

票数 0
EN

Stack Overflow用户

发布于 2018-05-23 07:09:57

文献资料表示Firebase性能监视依赖于Google服务:

在开始之前,您需要在您的环境中设置一些东西:

  • 运行Android4.0(冰淇淋三明治)或更新版本的设备,以及Google服务15.2.0或更高版本的
  • Google服务SDK来自,可在Android管理器中获得
  • 最新版本的Android,版本2.2或更高版本
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50459628

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文