classpath "com.tencent.bugly:tinker-support:1.2.0"
// 腾讯热修复
api 'androidx.multidex:multidex:2.0.1'
api 'com.tencent.bugly:crashreport_upgrade:1.4.5'
// 指定tinker依赖版本(注:应用升级1.3.5版本起,不再内置tinker)
api 'com.tencent.tinker:tinker-android-lib:1.9.14.5'
api 'com.tencent.bugly:nativecrashreport:3.7.471' //其中latest.release指代最新版本号,也可以指定明确的版本号,例如2.2.0
我的项目环境:
最低版本minSdkVersion 很重要,我开始设置的是21,但是每次构建时分包都有问题,热修复不在主dex中,看了官方文档才知道21后都不一样了,所以降到19,分包机制就完美了, 还有就是要在gradle.properties文件中设置
不设置这个会启用r8压缩,会把无用的代码删除掉 下面奉上版本号: