BaseApp
BaseApp
> 使用shadow加载插件,提示 `java.lang.NoClassDefFoundError:Failed resolution of: Landroid/app/PictureInPictureUiState;` 错误。 具体原因已经找到了,插件项目中使用了EventBus,而EventBus会遍历查找所有当前类及其父类中的方法。 android11时Activity增加了一个onPictureInPictureUiStateChanged方法,这个方法中参数引用到了android/app/PictureInPictureUiState;类。所以在安卓10及以下的手机上,插件中EventBus初始化时就会崩溃。 其实插件项目本身是没有使用到onPictureInPictureUiStateChanged这个方法的,所以,是否增加一个黑名单功能,在gradle中进行配置,黑名单中的方法不会打包到类似GeneratedPluginActivity这样的类更为合适? 只是一个建议,目前这个功能已经在我本地已经实现了,如果觉得有用,我希望提PR合并到shadow项目和大家一起分享。 hello 这个问题的修复方案 同步一下 @aa5279aa
> 好像加个类型判断也就行了,因为结果上我们也不希望回调回去 这个情况有处理方案吗?我也遇到相同问题,还未解决。希望得到支持一下 @xiongping @shifujun 这个BUG 也支持修复一下呗