Android应用在Android 8.0(Google Pixel XL)上崩溃

6
我的应用程序在安卓Oreo发布前运行正常,但是自从Google Pixel XL发布了安卓Oreo之后就一直崩溃。以下是异常堆栈信息:
Fatal Exception: java.lang.AbstractMethodError: abstract method "boolean android.app.job.JobServiceEngine.onStartJob(android.app.job.JobParameters)" at android.app.job.JobServiceEngine$JobHandler.handleMessage(JobServiceEngine.java:108) at android.os.Handler.dispatchMessage(Handler.java:105) at android.os.Looper.loop(Looper.java:164) at android.app.ActivityThread.main(ActivityThread.java:6541) at java.lang.reflect.Method.invoke(Method.java) at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
有人能帮我解决这个问题吗?

2
需要更多的上下文才能理解这个问题,例如目标SDK是什么。 - patrick.elmquist
patrick-iv 最低SDK版本16 目标SDK版本23 - junaid warsi
尝试将目标SDK提升至26(Android 0) - patrick.elmquist
1
它已经在8.0上运行了,但是这个问题只出现在Google Pixel XL上。 - junaid warsi
1个回答

0
如果在您的应用程序中启用了Proguard,则可能会删除静态内部类。您可以在proguard中添加属性,使用-keep命令保留实现JobServiceEngine的内部类。
例如,如果实现JobServiceEngine的类是JobIntentService的静态内部类JobServiceEngineImpl,则添加以下内容:
-keep class android.support.v4.app.JobIntentService$* {
    *
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接