Android应用程序崩溃在Android 8.0(谷歌Pixel XL)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android应用程序崩溃在Android 8.0(谷歌Pixel XL)相关的知识,希望对你有一定的参考价值。

我的应用程序工作正常,但自从android Oreo来到Google Pixel XL后,它一直在崩溃以下是异常堆栈跟踪

致命异常:java.lang.AbstractMethodError:抽象方法“boolean android.app.job.JobServiceEngine.onStartJob(android.app.job.JobParameters)”在android.app.job.JobServiceEngine $ JobHandler.handleMessage(JobServiceEngine.java:108 )在android.os.Handler.dispatchMessage(Handler.java:105)的android.app.Looper.loop(Looper.java:164)在android.app.ActivityThread.main(ActivityThread.java:6541)的java.lang上位于com.android.internal.os.ZygoteInit.main的com.android.internal.os.Zygote $ MethodAndArgsCaller.run(Zygote.java:240)中的.reflect.Method.invoke(Method.java)(ZygoteInit.java:767 )

谁能帮我这个 ?

答案

如果为您的应用程序启用了proguard,则可能会出现静态内部类被删除的情况。您可以在proguard中添加属性以使用-keep命令保留实现JobServiceEngine的内部类。

例如,如果实现JobServiceEngine的类是JobServiceEngineImpl,它是JobIntentService的静态内部类,则添加

-keep class android.support.v4.app.JobIntentService$* {
    *
}

以上是关于Android应用程序崩溃在Android 8.0(谷歌Pixel XL)的主要内容,如果未能解决你的问题,请参考以下文章

android面临崩溃报告仅适用于8.0和8.1中的firebase通知

tgkill - Android 8.0 Samsung S8 上的本机错误

java.lang.IndexOutOfBoundsException: setSpan (-1 ... -1) 在 Android 8.0 的 0 之前开始

位置侦听器适用于 Android 6.0 但不适用于 android 8.0+ [关闭]

Android8.0适配那点事

Android 8.0+ 深度链接仅在应用程序被杀死时才首先打开启动器活动