【发布时间】:2019-05-15 09:37:02
【问题描述】:
我最近检查了我的 google play 崩溃,发现我有成千上万的用户遇到了这个崩溃,但 crashlytics 上没有:
java.lang.RuntimeException:
at android.app.ActivityThread.installProvider (ActivityThread.java:7110)
at android.app.ActivityThread.installContentProviders (ActivityThread.java:6594)
at android.app.ActivityThread.handleBindApplication (ActivityThread.java:6498)
at android.app.ActivityThread.-wrap2 (Unknown Source)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1963)
at android.os.Handler.dispatchMessage (Handler.java:108)
at android.os.Looper.loop (Looper.java:166)
at android.app.ActivityThread.main (ActivityThread.java:7425)
at java.lang.reflect.Method.invoke (Method.java)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run (Zygote.java:245)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:921)
Caused by: android.content.res.Resources$NotFoundException:
at android.content.res.ResourcesImpl.getResourcePackageName (ResourcesImpl.java:325)
at android.content.res.Resources.getResourcePackageName (Resources.java:2099)
at io.fabric.sdk.android.services.common.CommonUtils.getResourcePackageName (CommonUtils.java:768)
at io.fabric.sdk.android.services.common.CommonUtils.getResourcesIdentifier (CommonUtils.java:518)
at io.fabric.sdk.android.services.common.CommonUtils.getBooleanResourceValue (CommonUtils.java:499)
at io.fabric.sdk.android.services.common.FirebaseInfo.isFirebaseCrashlyticsEnabled (FirebaseInfo.java:56)
at com.crashlytics.android.CrashlyticsInitProvider.shouldInitializeFabric (CrashlyticsInitProvider.java:85)
at com.crashlytics.android.CrashlyticsInitProvider.onCreate (CrashlyticsInitProvider.java:25)
at android.content.ContentProvider.attachInfo (ContentProvider.java:1919)
at android.content.ContentProvider.attachInfo (ContentProvider.java:1894)
at android.app.ActivityThread.installProvider (ActivityThread.java:7107)
at android.app.ActivityThread.installContentProviders (ActivityThread.java:6594)
at android.app.ActivityThread.handleBindApplication (ActivityThread.java:6498)
at android.app.ActivityThread.-wrap2 (Unknown Source)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1963)
at android.os.Handler.dispatchMessage (Handler.java:108)
at android.os.Looper.loop (Looper.java:166)
at android.app.ActivityThread.main (ActivityThread.java:7425)
at java.lang.reflect.Method.invoke (Method.java)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run (Zygote.java:245)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:921)
stackoverflow 上的类似问题: Question 1 Question 2
我有一个关于 Fabric 支持的持续电子邮件线程,但他们认为发生这种情况的唯一原因是:
2018-12-09 14:39:09.899 [DEBUG] (Thread-6) com.crashlytics - Crashlytics 发现 ProjectName,一个缺少所需工件的模块:根目录:E:\DevelopmentEnvironment\Projects\ProjectName(Exists),Manifest : E:\DevelopmentEnvironment\Projects\ProjectName\AndroidManifest.xml(不存在),资源:E:\DevelopmentEnvironment\Projects\ProjectName\res(不存在),资产:E:\DevelopmentEnvironment\Projects\ProjectName\资产(不存在),数据:C:\Users\hvkro_000.crashlytics\com.crashlytics.tools\ProjectName-bec53d32b3aec63f870c6dd19f7186ae46e1e3a1(不存在),NDK_OUT:空(不存在),NDK_LIBS_OUT:空(不存在) 't Exist) , (Maven?false), (Gradle false), (Using any IML?true), (Using any Default?true) (Manifest-Found-In: root?false src/main?false) (Res- Found-In: root?false src/main?false) (Assets-Found-In: root?false src/main?false)
我们找不到您的清单。我相信这是问题所在。
我无法最终复制该问题,但正如您在下面看到的那样,相当多的用户正在发生这种情况。 我已经做了很长时间了,我无法弄清楚是什么导致了这个问题。 任何帮助将不胜感激。
【问题讨论】:
-
粘贴代码
-
它发生在应用程序启动时,我已经给出了堆栈跟踪,它不是来自我的应用程序内部,它是在初始化 crashlytics 时
-
问题出在 API 8 级及以上设备上。
-
你解决了吗?我们也面临这样的问题。创建应用程序时,它在 Fabric.with() 处崩溃。
-
还没解决。别无选择,只能暂时忽略它。
标签: android firebase crashlytics google-fabric