Hello,村长🙂
-
截取部分错误日志
2021-11-17 10:26:16.515 5821-5821/*** E/DEBUG: Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lcom/vivo/unionsdk/utils/MiitHelper; 2021-11-17 10:26:16.515 5821-5821/*** E/DEBUG: at com.vivo.unionsdk.manager.f.驶(SwitchPolicyManager.java:117) 2021-11-17 10:26:16.516 5821-5821/*** E/DEBUG: at com.vivo.unionsdk.open.VivoUnionSDK.initSdk(VivoUnionSDK.java:43) 2021-11-17 10:26:16.516 5821-5821/*** E/DEBUG: at com.vivo.unionsdk.open.VivoUnionSDK.initSdk(VivoUnionSDK.java:29)
-
错误原因
究其原因就是,我本地编译期间使用的是 1.0.25_x (假如),实际上打包进入 apk 的是 1.0.13_x,根本原因是版本不一致。
注意:
异常关键是NoClassDefFoundError
,不要误以为是ClassNotFoundException
-
解决思路
保持 oaid 编译时和运行时版本一直即可。
附加:自行了解 java classnotfoundexception NoClassDefFoundError 理解和区别