插件化后加重无法类型转换的问题探讨

通过打印class的hash发现是不匹配的,虽然包名一样,甚至任何内容都一样,
决定是否可以转换的关键是 是否同一个classloader,或者父类继承,也就是new的时候是宿主的classloader那么就可以进行类型转换。

和插件是否打包进入插件apk无关,不管打包进去或者不打包进去实际上都是可以正常执行强转接口。

你可能感兴趣的:(插件化后加重无法类型转换的问题探讨)