No estoy usando ningún código/biblioteca de Firebase o Youtube en mi proyecto. Sin embargo, recientemente, en los informes previos al lanzamiento de Android, veo fallas con esto:
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)Aquí hay otro registro con más detalles, pero diferentes problemas:
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) ...¿Alguna idea por favor?
No tengo idea de qué dkp: libelements.so ". Buscar en Google no muestra resultados.
Cargué una versión en Google Play con minifyEnabled y shrinkResources configurados en false , pero los errores de Firebase/Youtube en los informes previos al lanzamiento aún están ofuscados. Y solo afecta a dos dispositivos: Nokia 1 y Huawei P8 青春版.
Cuando cargué el archivo no ofuscado en Google Play, me advirtieron que mi aplicación contenía un código ofuscado y que debía cargar un archivo de mapa. No tengo idea de cómo está el código de Firebase/Youtube en mi binario, y al revisar mis confirmaciones no ha habido actualizaciones en ninguna de mis bibliotecas en el momento en que comenzaron a aparecer los errores.
ACTUALIZACIÓN: Marcado como fijo de nuevo:
https://issuetracker.google.com/issues/160907013#comment256
Para mí, esto sucedía porque eliminé una clase, pero olvidé eliminar una referencia a ella en AndroidManifest.xml.
Revise su AndroidManifest.xml y asegúrese de que no haga referencia a ninguna clase inexistente, es probable que se muestren en rojo, pero sorprendentemente, el proyecto aún se compilará.
Es probable que el nombre se muestre como aewt debido a la minificación/ofuscación de la compilación. No tengo absolutamente ninguna idea de por qué el mensaje de error hace referencia a youtube, también lo hace para mí cuando no uso youtube en la aplicación.
El registro de fallas en el informe previo al lanzamiento fue totalmente inútil, pero un registro de fallas en Firebase Crashlytics reveló la fuente del problema.
Todavía estoy esperando un informe previo al lanzamiento para confirmar, sin duda, que tendré más tarde hoy, pero parece muy probable según el informe de Firebase Crashlytics y las circunstancias.
Editar: mi informe previo al lanzamiento ya no muestra este error y pasa totalmente después de eliminar la referencia colgante de androidmanifest.xml
También tengo el mismo problema al intentar publicar una nueva versión de mi aplicación también desarrollada en java con android studio, en el prelanzamiento me muestra un error para el dispositivo Huawei P8 青春 版 con Android 5.0 (SDK 21). El error es el siguiente:
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)Pero al descargar el registro completo encuentro que el error aparece antes de que se inicie la aplicación:
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 ...Pero en el video que hace google para la prueba la aplicación nunca falla y se puede ver claramente que comienza a las 06:57:07, por lo que los tiempos no coinciden.
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.Revisa el registro detalladamente, si es el mismo caso solo nos queda esperar a que google solucione el problema en sus dispositivos de prueba o publique la aplicación y que algún usuario con ese dispositivo tenga el mismo error.
Tuve este problema después de actualizar al último SDK de firebase. El problema era que no había eliminado la referencia de un servicio que se eliminó previamente de la aplicación.
Al hacerlo, pude eliminar este error del informe previo al lanzamiento.
Solución: ignorar
Todos los indicios apuntan a que se trata de un problema con los informes previos al lanzamiento de Google Play y no con nuestro código.
Editar: los equipos de productos e ingeniería de Google ahora están al tanto del problema. Pero parece que podrían necesitar algunas personas más para darles una idea de la magnitud del problema. Tal vez considere publicar en el informe de errores.
Actualización: Google lo ha solucionado ahora agregando un filtro para el proceso. Ver el comentario 256 en el informe de error.
He subido algunas versiones de mi aplicación y el problema ya desapareció.
Tuve el mismo problema y este problema se produce en dispositivos específicos (Nokia Nokia 1 y Huawei P8), el problema es un error del laboratorio de pruebas de prelanzamiento de Google, si este problema fue el único que se le mostró, solo tiene que ignorarlo Realmente, este problema aparecerá más o menos tres meses, Google lo resolverá, no sabemos cuándo...
Creo que el problema no está relacionado con la biblioteca de Firebase porque este problema le ocurre a muchos usuarios que no usan la biblioteca de Firebase, después de varios días tratando de entender este problema, creo que este problema está relacionado con el método de actualización de la aplicación del servicio de Google Play (paquete de aplicaciones). ¿Por qué creo que el problema está en el servicio de Google Play? Debido a que este problema les ocurre a los usuarios a partir del 1/11/2020, creo que en esta fecha Google actualizó el servicio de Google Play y el problema comienza desde aquí, hay otra razón para mí, cuando hago algún cambio en un lugar determinado en mi código y vuelvo a publicar la app en playstore el problema desaparece de repente y cuando vuelvo a publicar vuelve a aparecer el problema. Por todas estas razones, creo que el problema está en el servicio de Google Play.
-Eliminar una referencia innecesaria del archivo Manifest soluciona temporalmente el problema, pero si intenta volver a publicar su aplicación, ¡el problema vuelve a aparecer!
Eliminar Nokia 1 de la lista de dispositivos compatibles debería ayudar
Para mí fue porque el título y el mensaje eran una cadena vacía.