RePlugin
RePlugin copied to clipboard
宿主和插件都不支持androidx
问题详细描述 Detailed description of the problem
宿主和插件使用androidx的包会导致打开插件的时候,报资源找不到。
其它重要信息 Other important information
replugin-host-lib/gradle Version:2.3.3 rePlugin-plugin-lib/gradle Version:2.3.3
Android API Version:28
Caused by: android.content.res.Resources$NotFoundException 我的也是
我也是,查了好久。现在Android工程应该都改为androidx了吧。不支持的话这个框架基本就没法用了。
框架支持androidX
可以支持,但需要自己手动适配下,截至到2.3.3版本,官方对于androidx的支持有缺陷,plugin-lib 里面都没有androidx的壳子类,可以手动在自己插件代码里面加上
可以支持,但需要自己手动适配下,截至到2.3.3版本,官方对于androidx的支持有缺陷,plugin-lib 里面都没有androidx的壳子类,可以手动在自己插件代码里面加上
麻烦问一下,怎么个适配法?
@Panxiaoan1993 两种方案: 1.自己改下plugin-lib,增加对于androidx的壳子类的支持; 2.不修改lib,自己手动的让自己插件Activity的基类继承 于plugin-lib 里面的例如PluginFragmentActivity,并把PluginFragmentActivity拷到你的插件工程里面。
其实两种方案本质都是一样的
https://github.com/froyohuang/RePlugin-AndroidX 欢迎看下这个repo
框架支持androidX
怎么支持呢?