Tencent / Shadow

零反射全动态Android插件框架
BSD 3-Clause "New" or "Revised" License
7.43k stars 1.3k forks source link

关于仿写插件访问sample-host-lib中HostAddPluginViewContainerHolder的疑问 #1331

Closed AndroidMuggle closed 3 months ago

AndroidMuggle commented 3 months ago

我这边想仿写一个HostAddPluginViewService调用sample-host-lib中类,但是出现了编译异常,我自己这边排查了一段时间没能解决问题,麻烦大佬帮忙看下我这边的问题,是不是还有漏掉的细节或者错误配置: 1、报错如下: e: E:\Proj*\test_math_card\src\main\java*\test_math_card\HostAddMathCardService.kt: (7, 39): Unresolved reference: CardProviderHolder 2、我仿写的CardProviderHolder类似于HostAddPluginViewContainerHolder的能力,该模块名称为host-lib,以下是我的host-lib在项目中的引用(app模块是我仿写的项目中的宿主app,test_math_card为插件app)

微信图片_20240606164840

3、仿写的项目中白名单配置如下:

微信图片_20240606182216

4、仿写的项目中loader模块的白名单也有配置host-lib的包名:

微信图片_20240606171220

5、各个模块也已经按照sample添加了混淆规则