Shadow
Shadow copied to clipboard
拿到插件的dex
插件项目有个功能是获取自己的dex文件来拿到所有的类
DexFile df = new DexFile(context.getPackageCodePath());
但是现在插件化以后,这里获得的是宿主的dex。
我现在把context.getPackageCodePath()改成宿主的解压目录,比如UnpackedPlugin/sample-manager/oDex/C0750B63-4562-4ED2-8E99-2B6CAFD9B08F_odex
但总是报错
No original dex files found for dex location
请问获取的正确姿势应该是啥
我测了一下getPackageCodePath正常返回的也是/data/app/com.tencent.shadow.test.hostapp-DT_iCRA93sp55v2z_5QOdQ==/base.apk,是apk路径,不是dex路径。
所以#818 返回的也是插件apk的路径。
我测了一下getPackageCodePath正常返回的也是
/data/app/com.tencent.shadow.test.hostapp-DT_iCRA93sp55v2z_5QOdQ==/base.apk,是apk路径,不是dex路径。所以#818 返回的也是插件apk的路径。
可以了~还有那个 我在#811 提到那个sdk webview的issue算是个bug不