致命例外:Firebase-Messaging-Intent-Handle -- java.lang.NoClassDefFoundError

gro*_*hie 121 java android firebase firebase-cloud-messaging prelaunch

我没有在我的项目中使用任何 Firebase 或 Youtube 代码/库。然而最近,在 Android 预发布报告中,我看到了以下崩溃:

FATAL EXCEPTION: Firebase-Messaging-Intent-Handle
Process: com.google.android.youtube, PID: 26820
java.lang.NoClassDefFoundError: aewt
    at aewu.b(PG:1)
    at duc.a(PG:230)
    at duc.get(PG:247)
    at aevw.b(PG:1)
    at dud.al(PG:5)
    at dud.aw(PG:4)
    at dud.bg(PG:8)
    at duc.a(PG:232)
    at duc.get(PG:247)
    at afke.a(PG:1)
    at aeri.b(PG:1)
    at dud.fv(PG:4)
    at duc.c(PG:269)
    at duc.get(PG:247)
    at amfk.a(PG:1)
    at eiu.K(PG:5)
    at dud.fV(PG:7)
    at duc.d(PG:334)
    at duc.get(PG:247)
    at com.google.android.apps.youtube.app.common.notification.FcmMessageListenerService.b(PG:1)
    at com.google.firebase.messaging.FirebaseMessagingService.g(PG:53)
    at avgp.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
    at usj.run(PG:2)
    at java.lang.Thread.run(Thread.java:831)
Run Code Online (Sandbox Code Playgroud)

这是另一个包含更多详细信息但问题不同的日志:

Process: com.google.android.youtube, PID: 16751
java.lang.NoClassDefFoundError: aewt
    
    [redacted]

    at com.google.android.apps.youtube.app.common.notification.FcmMessageListenerService.b(PG:1)
    at com.google.firebase.messaging.FirebaseMessagingService.g(PG:53)
    at avgp.run(Unknown Source:7)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
    at usj.run(PG:2)
    at java.lang.Thread.run(Thread.java:764)
Caused by: java.lang.ExceptionInInitializerError
    
    [redacted]

    at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1119)
    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5767)
    at android.app.ActivityThread.-wrap1(Unknown Source:0)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1680)
    at android.os.Handler.dispatchMessage(Handler.java:106)
    at android.os.Looper.loop(Looper.java:164)
    at android.app.ActivityThread.main(ActivityThread.java:6523)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:857)
Caused by: dkp: libelements.so
    at dks.c(PG:52)
    ...
Run Code Online (Sandbox Code Playgroud)

请问有什么想法吗?

我不知道dkp: libelements.so" 是什么。谷歌搜索没有结果。

我上传了一个版本到 Google PlayminifyEnabled并且shrinkResources都设置为false,但发布前报告中的 Firebase/Youtube 错误仍然模糊不清。它只影响两种设备:诺基亚 1 和华为 P8 ???。

当我将未混淆的文件上传到 Google Play 时,我被警告说我的应用程序包含混淆代码,我应该上传地图文件。我不知道 Firebase/Youtube 代码如何在我的二进制文件中,并且查看我的提交,在错误开始出现的时候,我的任何库都没有更新。

更新: 再次标记为已修复:https :
//issuetracker.google.com/issues/160907013#comment256

gro*_*hie 83

解决方法:忽略

所有迹象都表明这是 Google Play 的预发布报告的问题,而不是我们的代码。

编辑: 谷歌的产品和工程团队现在意识到了这个问题。但似乎他们可能需要更多的人来让他们了解问题的规模。也许考虑在错误报告上发布。

更新: 谷歌现在通过为流程添加过滤器来修复它。请参阅关于错误报告的评论 256

我已经上传了我的应用程序的几个版本,现在问题消失了。

  • 大家好,结果是:即使我提交一个准系统应用程序(只是一个显示几行文本的单页应用程序)并且没有其他功能,它也会有致命异常:Firebase-Messaging-Intent-Handle,进程:com .google.android.youtube,华为 P8 中出现错误。因此它肯定与代码无关。我希望谷歌能够尽快解决这个问题。 (12认同)
  • 谢谢。但只要这个问题仍然存在,我就无法发布我的应用程序吗?(因为预发布报告概述显示“发现错误。在发布到生产环境之前修复。” (2认同)
  • 我已向 Play 管理中心支持团队正式提交询问。让我们看看他们会回复什么 (2认同)

小智 10

尝试发布我的应用程序的新版本时,我也遇到了同样的问题,该应用程序也是用 android studio 用 java 开发的,在预启动中,华为 P8 显示错误?? 带有 Android 5.0 (SDK 21) 的设备。错误如下:

FATAL EXCEPTION: Firebase-Messaging-Intent-Handle
Process: com.google.android.youtube, PID: 27648
java.lang.NoClassDefFoundError: aewt
    at aewu.b(PG:1)
    at duc.a(PG:230)
    at duc.get(PG:247)
    at aevw.b(PG:1)
    at dud.al(PG:5)
    at dud.aw(PG:4)
    at dud.bg(PG:8)
    at duc.a(PG:232)
    at duc.get(PG:247)
    at afke.a(PG:1)
    at aeri.b(PG:1)
    at dud.fv(PG:4)
    at duc.c(PG:269)
    at duc.get(PG:247)
    at amfk.a(PG:1)
    at eiu.K(PG:5)
    at dud.fV(PG:7)
    at duc.d(PG:334)
    at duc.get(PG:247)
    at com.google.android.apps.youtube.app.common.notification.FcmMessageListenerService.b(PG:1)
    at com.google.firebase.messaging.FirebaseMessagingService.g(PG:53)
    at avgp.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
    at usj.run(PG:2)
    at java.lang.Thread.run(Thread.java:831)
Run Code Online (Sandbox Code Playgroud)

但是在下载完整日志时,我发现在应用程序启动之前出现错误:

11-08 06:57:29.438: E/AndroidRuntime(27648): FATAL EXCEPTION: Firebase-Messaging-Intent-Handle
11-08 06:57:29.438: E/AndroidRuntime(27648): Process: com.google.android.youtube, PID: 27648
11-08 06:57:29.438: E/AndroidRuntime(27648): java.lang.NoClassDefFoundError: aewt
...

Run Code Online (Sandbox Code Playgroud)

但是在谷歌为测试制作的视频中,该应用程序从未失败,您可以清楚地看到它从06:57:07开始,因此时间不匹配。

1-08 06:59:07.758: W/PGApi_client(3556): recv actoionId = 10000, action = com.huawei.pgmng.PGAction@13714f2a actionId =10000 pkg =com.MYAPP.MYAPP extend1 =0 extend2 = flag =3 type =1
11-08 06:59:07.758: W/PGMiddleWare jhh(3556): in handleAction method, action = 10000
11-08 06:59:07.758: W/PGMiddleWare jhh(3556): in handleAction, invoke client = com.huawei.pgmng.middleware.AudioEffectLowPowerImpl@2725ca70, action = com.huawei.pgmng.PGAction@13714f2a actionId =10000 pkg =com.MYAPP.MYAPP extend1 =0 extend2 = flag =3 type =1
11-08 06:59:07.758: I/AudioEffectLowPowerImpl jhh(3556): jhh handle default mActionId = 10000, action = com.huawei.pgmng.PGAction@13714f2a actionId =10000 pkg =com.MYAPP.MYAPP extend1 =0 extend2 = flag =3 type =1
11-08 06:59:07.758: W/AudioEffectLowPowerImpl jhh(3556): enter into DEFAULT_FRONT Scene.
Run Code Online (Sandbox Code Playgroud)

详细检查注册表,如果是同样的情况,我们只能等待谷歌在他们的测试设备上修复问题或发布应用程序,并且该设备的某些用户有相同的错误。