Open AlaphZhu opened 5 years ago
宿主和插件使用了某个相同的本地jar包,但是插件下的jar包版本更新比较快,为了实现每次更新本地jar包时不用更新宿主,需要让插件的jar包不被剔除使插件可以使用最新版本的jar包但宿主依旧使用旧版本的jar包。这要怎么实现?
可以给插件创建一个自定义的DexClassLoader,优先从当前插件中查找Class,如果找不到,再去从宿主的classloader中查找。
宿主和插件使用了某个相同的本地jar包,但是插件下的jar包版本更新比较快,为了实现每次更新本地jar包时不用更新宿主,需要让插件的jar包不被剔除使插件可以使用最新版本的jar包但宿主依旧使用旧版本的jar包。这要怎么实现?