Tencent / Shadow

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

使用MultiLoaderPluginProcessService进行单进程多插件,多manager实例时,第二个插件打开时出现PluginActivity强转失败的问题 #1250

Closed LaoJiZhang closed 2 months ago

LaoJiZhang commented 9 months ago

期望结果:基于TAG v2.3.0,发布SDK后,单进程多插件,同UUID,使用 MultiLoaderPluginProcessService 对插件改造后,共用一套runtime代理Activity模版(在manager 固定使用runtime.apk),不同manager实例,不同插件使用各自的loader进行Activity映射关系,正常启动; 结果:第一个插件打开正常,第二个插件打开,loader runtime 看log都加载成功,但是启动第二个插件Activity出现 PluginActivity强转异常。 看之前 issue 强转异常 是个BUG还未修复,请告知如何快速修复该问题思路。很急,很急,很急。望回复。如果修复的话请告知修复commitID @shifujun @shifujun @shifujun 万分感谢