Florizt

Results 3 issues of Florizt

宿主和插件都依赖了一个公共lib库。 宿主将这个库打包进去,插件只是compileOnly。 插件和宿主同进程。 lib库定义一个flow `object MsgProvider { val msgToHost = MutableSharedFlow(0, 1, BufferOverflow.DROP_OLDEST) }` 在插件activity中: 1、MsgProvider.msgToHost.emit("这是插件发给宿主的消息") ->能成功启动插件,并发送消息 2、MsgProvider.msgToPlugin.collect{ } -> crash FATAL EXCEPTION: main Process: com.test.music.plugin.host, PID: 27990 java.lang.IncompatibleClassChangeError: Class...

none-dynamic场景下,插件需要load so,不知道要怎么弄,可以教教嘛

E FATAL EXCEPTION: Binder:20657_2 Process: com.test.music.host:plugin, PID: 20657 java.lang.NoClassDefFoundError: Failed resolution of: Lcom/tencent/shadow/core/runtime/container/DelegateProvider; at dalvik.system.DexFile.defineClassNative(Native Method) at dalvik.system.DexFile.defineClass(DexFile.java:298) at dalvik.system.DexFile.loadClassBinaryName(DexFile.java:291) at dalvik.system.DexPathList$Element.findClass(DexPathList.java:772) at dalvik.system.DexPathList.findClass(DexPathList.java:532) at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:216) at com.tencent.shadow.dynamic.apk.ApkClassLoader.loadClass(ApkClassLoader.java:79) at java.lang.ClassLoader.loadClass(ClassLoader.java:312)...