Tencent / Shadow

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

报错,找不到DelegateProvider #1290

Closed Florizt closed 2 months ago

Florizt commented 4 months ago

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) at com.tencent.shadow.dynamic.loader.impl.LoaderFactoryImpl.buildLoader(LoaderFactoryImpl.kt:27) at com.tencent.shadow.dynamic.host.LoaderImplLoader.load(LoaderImplLoader.java:55) at com.tencent.shadow.dynamic.host.PluginProcessService.loadPluginLoader(PluginProcessService.java:150) at com.tencent.shadow.dynamic.host.PpsBinder.onTransact(PpsBinder.java:70) at android.os.Binder.execTransactInternal(Binder.java:1221) at android.os.Binder.execTransact(Binder.java:1163) Caused by: java.lang.ClassNotFoundException: Didn't find class "com.tencent.shadow.core.runtime.container.DelegateProvider" on path: DexPathList[[zip file "/data/user/0/com.test.music.host/files/ShadowPluginManager/UnpackedPlugin/plugin-app/33de95774fee994d4fe6b190008c59fc/plugin-debug.zip/plugin-loader-debug.apk"],nativeLibraryDirectories=[/system/lib64, /system_ext/lib64]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:218) at java.lang.ClassLoader.loadClass(ClassLoader.java:379) at com.tencent.shadow.dynamic.apk.ApkClassLoader.loadClass(ApkClassLoader.java:72) at java.lang.ClassLoader.loadClass(ClassLoader.java:312) 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)  at com.tencent.shadow.dynamic.loader.impl.LoaderFactoryImpl.buildLoader(LoaderFactoryImpl.kt:27)  at com.tencent.shadow.dynamic.host.LoaderImplLoader.load(LoaderImplLoader.java:55)  at com.tencent.shadow.dynamic.host.PluginProcessService.loadPluginLoader(PluginProcessService.java:150)  at com.tencent.shadow.dynamic.host.PpsBinder.onTransact(PpsBinder.java:70)  at android.os.Binder.execTransactInternal(Binder.java:1221)  at android.os.Binder.execTransact(Binder.java:1163) 

@shifujun @shifujun 急