Closed sunnyswag closed 3 months ago
在 classes.dex 下可以看到的,依旧报错没有找到
已经配置相关 multiDexKeepProguard multi-dex :
相关版本:
TheRouter:1.2.1
minSdk:26
JDK 版本 17
影响范围:@AutoWired 无法使用,页面可以正常跳转
已尝试过 clean
最后没截全的报错信息: Caused by: java.lang.ClassNotFoundException: Didn't find class "a.RouterMapTheRouter1954367914" on path: DexPathList[[zip file "/data/app/xxx.xxx.xxx-D9wXOKhcn6MiiiF85n4tZg==/base.apk"],nativeLibraryDirectories=[/data/app/xxx.xxx.xxx-D9wXOKhcn6MiiiF85n4tZg==/lib/arm, /data/app/xxx.xxx.xxx-D9wXOKhcn6MiiiF85n4tZg==/base.apk!/lib/armeabi-v7a, /system/lib, /product/lib]]
multidex分包问题,把TheRouter相关代码放到主dex试试
a.RouterMapTheRouter1954367914 放在 classes.dex(这个是在主 dex 对吗),感觉这里还是有 bug,之后有空再研究一下