0

在 Android O 上使用 JobIntentService,在尝试读取可打包的额外内容时获取 BadParcelable Android 运行时异常。在 < O 上没有观察到 JobIntentService 立即启动服务的问题

AndroidRuntime: android.os.BadParcelableException: ClassNotFoundException when unmarshalling <>

为解组(setExtrasClassLoader)设置的类加载器是默认的,它使用无法找到类的 BootClassLoader

4

1 回答 1

1

这在 jobdispatcher 中看起来不是问题。该堆栈跟踪来自 Play Services,它的进程显然无法在您的应用程序中找到它。您通常应该避免在离开您的流程的地方使用自定义包裹

https://commonsware.com/blog/2016/07/22/be-careful-where-you-use-custom-parcelables.html

于 2018-02-19T11:05:00.337 回答