Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
致命异常:Firebase消息传递意图句柄--java.lang.NoClassDefFoundError_Java_Android_Firebase_Firebase Cloud Messaging_Prelaunch - Fatal编程技术网

致命异常:Firebase消息传递意图句柄--java.lang.NoClassDefFoundError

致命异常:Firebase消息传递意图句柄--java.lang.NoClassDefFoundError,java,android,firebase,firebase-cloud-messaging,prelaunch,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

我没有在我的项目中使用任何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)
下面是另一个更详细但问题不同的日志:

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)
    ...
有什么想法吗

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

我上传了一个版本到Google Play,其中启用了
minifyEnabled
shrinkResources
都设置为
false
,但发布前报告中的Firebase/Youtube错误仍然是模糊的。它只影响两台设备:诺基亚1和华为P8青春版.

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

更新: 再次标记为已修复:

对我来说,发生这种情况是因为我删除了一个类,但忘了在AndroidManifest.xml中删除对它的引用

检查AndroidManifest.xml,确保它没有引用任何不存在的类,它们可能会显示为红色,但令人惊讶的是,项目仍然会生成

由于构建缩小/混淆,该名称可能显示为aewt。我完全不知道错误消息为什么会引用youtube,当我不在应用程序中使用youtube时,我也会这样做

预发布报告中的崩溃日志毫无用处,但firebase crashlytics中的崩溃日志揭示了问题的根源

我仍在等待一份发布前报告的确认,今天晚些时候我会得到这份报告,但这很可能是基于firebase crashlytics报告和当时的情况


编辑:我的预发布报告不再显示此错误,并且在从androidmanifest.xml中删除挂起引用后完全通过。我在尝试发布同样使用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)
但在下载完整日志时,我发现在应用程序启动之前出现了错误:

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
...

但在谷歌为测试制作的视频中,应用程序从未失败过,你可以清楚地看到它在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.

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

我在更新到firebase最新SDK后遇到了这个问题。问题是,我没有删除以前使用过的服务的引用已从应用程序中删除

  • 检查您的清单并删除不必要的引用,这些引用将以红色显示

通过这样做,我能够从启动前报告中删除此错误。

解决方案:忽略

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

编辑: 谷歌的产品和工程团队的问题。但似乎他们需要更多的人来给他们一个问题的规模的感觉。也许考虑张贴在错误报告。 更新: 谷歌现在已经修复了这个问题,为这个过程添加了一个过滤器


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

我也遇到了同样的问题,这个问题是由特定设备(诺基亚1和华为P8)引起的,这个问题是谷歌发布前测试实验室的一个bug,如果这个问题是唯一的,你只需要忽略它,这个问题至少会出现三个月,谷歌会解决它,我们不知道什么时候…

从支持的设备列表中删除诺基亚1应该会有帮助

我认为这个问题与Fireba无关se library因为这个问题发生在许多不使用Firebase library的用户身上,经过几天的努力,我认为这个问题与google play service应用程序更新方法(应用程序包)有关。为什么我认为问题出在google play服务上?因为这个问题发生在2020年11月1日左右的用户身上,我认为在这一天,google更新google play服务,问题从这里开始,这对我来说还有另一个原因,当我在代码的某个地方做了一些更改,并在playstore中重新发布应用程序时,问题就出现了denly消失了,当我重新发布它时,问题再次出现。出于所有这些原因,我认为问题出在google play服务上


-从清单文件中删除不必要的引用暂时解决了问题,但如果您尝试重新发布应用程序,问题会再次出现!

我在诺基亚1的发布前报告中也遇到了同样的故障。我感到困惑,因为它看起来与Firebase消息和youtube无关。我每次发布都会遇到这种情况现在,我在诺基亚1上遇到了同样的问题,我正在使用firebase bom:26.0.0和firebase messaging ktx以及所有配置了google文档的产品,但我仍在使用它,但我认为这是google的问题,因为在本地设备上,物理或模拟的这个问题没有显示出来,我只是使用了支持。我将在这里发布解决方案。我无法回答对于这个问题,因为我在这里没有足够的声誉…我在谷歌Play上的Flitter应用程序也有完全相同的问题(H.P8和N.1)。我注意到——在我的应用程序中,我在youtube上打开了一个视频(视频教程),所以播放视频显示“youtube停止工作”“启动时出错。应用程序本身启动并稳定运行。因此,我们可以更深入地调查原因