java.lang.NoClassDefFoundError: Failed resolution of: Lcom/tencent/tinker/entry/DefaultApplicationLike;
at com.tencent.bugly.beta.Beta.installTinker(BUGLY:969)
导致APP直接无法启动
异常类型:app运行时异常
手机型号:一加6
手机系统版本:9.0
tinker版本:1.9.6
gradle版本:3.0.1
是否使用热更新SDK:
系统:Window
堆栈/日志:
tinker版本:1.9.6
如果bugly用了最新版的话,tinker lib的版本要更新到1.9.9才行
怎么没有做到兼容呢,要不是在这里看到估计要把项目给整烂了哈
更新到1.9.9,5.0以下的tinker分包不管用 multiDexKeepProguard file("./tinker_multidexkeep.pro") //keep specific classes using proguard syntax
会报出Didn't find class "xxx" on path: DexPathList
@tomystang 可以了,谢谢!希望在官方文档中也做下更新,避免他人也遇到这种情况。
@VeryCure 你5.0以下手机运行有没有报这个错呢?Caused by: com.tencent.tinker.loader.TinkerRuntimeException: Tinker Exception:createDelegate failed
@luoyou592
正在看了,我这边没构造出来,还在查原因。
我用之前版本重新构造然后修改下那个分包文件的路径再换成最新构造。现在不报错了
com.tencent.tinker.entry.ApplicationLifeCycle
@luoyou592
诡异了,那估计还是生成的multidex规则有问题
我能问下解决了吗?碰到同样的问题了
最新集成的SDK,要注意版本号对应关系。
tinker-support:1.1.5 --crashreport_upgrade:1.3.6 ---tinker-android-lib:1.9.9
另外要注意看DefaultApplicationLike导包是否正确: import com.tencent.tinker.entry.DefaultApplicationLike;
Most helpful comment
如果bugly用了最新版的话,tinker lib的版本要更新到1.9.9才行