lizhanqi

Results 5 comments of lizhanqi

我在项目源码上增加测试的也是不行的 2022-06-17 16:48:53.132 19529-19529/com.tencent.shadow.sample.host D/SO测试: 加载so错误 java.lang.NoClassDefFoundError: Failed resolution of: Lcom/ysrc/antiva/JniHelper; at com.tencent.shadow.sample.plugin.app.lib.UseCaseApplication.onCreate(UseCaseApplication.java:40) at com.tencent.shadow.core.loader.ShadowPluginLoader.callApplicationOnCreate$realAction(ShadowPluginLoader.kt:124) at com.tencent.shadow.core.loader.ShadowPluginLoader.access$callApplicationOnCreate$realAction(ShadowPluginLoader.kt:43) at com.tencent.shadow.core.loader.ShadowPluginLoader$callApplicationOnCreate$1.run(ShadowPluginLoader.kt:132) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:236) at android.app.ActivityThread.main(ActivityThread.java:8060) at java.lang.reflect.Method.invoke(Native Method)...

在source 中的 sample-app模块下有项目依赖 pluginCompileOnly project(":sample-host-lib") normalImplementation project(":sample-host-lib") 那么是不是应该把sample-host-lib 单独发布一个jar文件或者maven给接入方呢? 目前想通过shadow 调用接入方里面的方法 并返回数据.(调用过程种可能回有页面展示等所以不能直接用dexloader方式简单的实现) 是不是在sample-host-lib对外提供接口即可了.谢谢指导

DexClassLoader 实现四大组件,或者资源会很难的.所以怎么能做到用shadow 里面方法调用某个方法然后返回结果呢