RePlugin icon indicating copy to clipboard operation
RePlugin copied to clipboard

宿主和插件都不支持androidx

Open zfan93 opened this issue 5 years ago • 8 comments

问题详细描述 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

zfan93 avatar Dec 05 '19 11:12 zfan93

Caused by: android.content.res.Resources$NotFoundException 我的也是

SmilingBoy avatar Dec 06 '19 02:12 SmilingBoy

我也是,查了好久。现在Android工程应该都改为androidx了吧。不支持的话这个框架基本就没法用了。

royzengyi avatar Dec 06 '19 07:12 royzengyi

框架支持androidX

ghost avatar Dec 09 '19 05:12 ghost

可以支持,但需要自己手动适配下,截至到2.3.3版本,官方对于androidx的支持有缺陷,plugin-lib 里面都没有androidx的壳子类,可以手动在自己插件代码里面加上

fupSZ avatar Dec 09 '19 07:12 fupSZ

可以支持,但需要自己手动适配下,截至到2.3.3版本,官方对于androidx的支持有缺陷,plugin-lib 里面都没有androidx的壳子类,可以手动在自己插件代码里面加上

麻烦问一下,怎么个适配法?

Panxiaoan1993 avatar Dec 09 '19 08:12 Panxiaoan1993

@Panxiaoan1993 两种方案: 1.自己改下plugin-lib,增加对于androidx的壳子类的支持; 2.不修改lib,自己手动的让自己插件Activity的基类继承 于plugin-lib 里面的例如PluginFragmentActivity,并把PluginFragmentActivity拷到你的插件工程里面。

其实两种方案本质都是一样的

fupSZ avatar Dec 10 '19 08:12 fupSZ

https://github.com/froyohuang/RePlugin-AndroidX 欢迎看下这个repo

froyohuang avatar Feb 25 '20 08:02 froyohuang

框架支持androidX

怎么支持呢?

LanYun avatar Jul 10 '20 09:07 LanYun