Tencent / Shadow

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

使用官方的例子 单个插件没问题, 当关闭一个插件 再打开第二个插件就会报错, #1248

Closed winnershili closed 2 months ago

winnershili commented 9 months ago

使用官方的例子 单个插件没问题, 当关闭一个插件 再打开第二个插件就会报错, image image

throw new NotFoundException("uuid==" + uuid + "partKey==" + partKey + "的Plugin找不到"); 这个错误 望给出解决方案 谢谢

liouyang commented 9 months ago

我觉得报这个错误出现在启动的partKey跟打包的partKey不一致导致的

winnershili commented 9 months ago

我觉得报这个错误出现在启动的partKey跟打包的partKey不一致导致的

特意从头到位检查了一遍 发现partKey 没问题

winnershili commented 9 months ago

我觉得报这个错误出现在启动的partKey跟打包的partKey不一致导致的 插件1 image image 插件2 image image

通过调试发现问题出现在这个类中 image 启动第二个插件时 这地方mPpsController 居然不为空 目前没有解决方法 期望指点

shifujun commented 9 months ago

你要先注意你复制的是com.tencent.shadow.sample包中的示例代码,你不能指望这些代码是通用的。它们是演示SDK接口如何调用的。

你可能没抄明白安装插件的调用逻辑。没安装就启动了。