5

My App đã làm việc tốt nhưng kể từ khi Android Oreo đã đến Google Pixel XL nó giữ Đâm Sau đây là ngoại lệ dấu vết ngăn xếp-Android App Đâm trên Android 8.0 (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)

Can bất cứ ai giúp đỡ tôi với cái này?

+2

Cần bối cảnh nhiều hơn để hiểu vấn đề này, ví dụ như những gì là targetSdk –

+0

patrick-iv minSdkVersion 16 targetSdkVersion 23 –

+0

Thử chạm targetSdk của bạn lên 26 (Android 0) –

Trả lời

0

Nếu proguard được bật cho ứng dụng của bạn, có thể trường hợp các lớp bên trong tĩnh đang bị xóa. Bạn có thể thêm các thuộc tính trong proguard để giữ lại lớp bên trong thực hiện lệnh JobServiceEngine bằng lệnh -keep.

Đối với ex, nếu lớp mà thực hiện các JobServiceEngine là JobServiceEngineImpl mà là một lớp bên trong tĩnh của JobIntentService, thêm

-keep class android.support.v4.app.JobIntentService$* { 
    * 
} 
Các vấn đề liên quan