亲测可用,若有疑问请私信
前言
在Android开发当中,Tinker热更新是很常见的使用框架,但是我今天在集成的时候却出现异响不到的事情,出现bug了。应用启动出现Tinker.UncaughtHandler: TinkerUncaughtHandler catch exception:java.lang.NoClassDefFoundError: Failed resolution of: Lcom/tencent/tinker/entry/ApplicationLike;
出现问题的依赖
model中的远程依赖
//更新应用的
implementation 'com.tencent.bugly:crashreport_upgrade:1.3.6'
// 指定tinker依赖版本(注:应用升级1.3.5版本起,不再内置tinker)
implementation 'com.tencent.tinker:tinker-android-lib:1.9.8'
implementation 'com.tencent.bugly:nativecrashreport:3.3.1'
project中的远程依赖
classpath "com.tencent.bugly:tinker-support:1.1.2"
解决办法
将两个build.gradle文件里面的依赖修改一下
model中的远程依赖
//更新应用的
implementation 'com.tencent.bugly:crashreport_upgrade:1.3.6'
// 指定tinker依赖版本(注:应用升级1.3.5版本起,不再内置tinker)
implementation 'com.tencent.tinker:tinker-android-lib:1.9.9'
implementation 'com.tencent.bugly:nativecrashreport:3.3.1'
project中的远程依赖
classpath "com.tencent.bugly:tinker-support:1.1.3"
我将上述的地方修改之后就应用可以运行了。
参考链接
Tinker 1.9.9 发布,微信开源的 Android 热修复框架
https://static.oschina.net/news/100360/tinker-1-9-9-released