我的应用程序运行良好,但自从 Android Oreo 加入 Google Pixel XL 以来,它一直在崩溃 以下是异常堆栈跟踪
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)
谁能帮我解决这个问题?
最佳答案
如果您的应用程序启用了混淆器,则可能是静态内部类被删除的情况。您可以使用 -keep 命令在混淆器中添加属性以保留实现 JobServiceEngine 的内部类。
例如,如果实现JobServiceEngine的类是JobServiceEngineImpl,它是JobIntentService的静态内部类,添加
-keep class android.support.v4.app.JobIntentService$* {
*
}
关于java - Android 应用程序在 Android 8.0 (Google Pixel XL) 上崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47350042/