近期因项目需要,准备接入热修复功能,热修复技术在Android里面算是比较牛叉的技术,之前找工作,也是经常问道热修复技术的原理,反正都是瞎说. 目前腾讯bugly热修复功能是免费的,结合我自己的实践,感觉对文档的理解很重要,自己开始也是文档没理解透彻,走了不少弯路,这里就做个小结;
第一步: 工程的gradle dependence
classpath 'com.tencent.tinker:tinker-patch-gradle-plugin:1.7.5'
// tinkersupport插件
classpath "com.tencent.bugly:tinker-support:1.1.1"
项目里面的gradle 配置如下:
//bugly
compile "com.android.support:multidex:1.0.1"
compile 'com.tencent.bugly:crashreport_upgrade:latest.release'//其中latest.release指代最新版本号,也可以指定明确的版本号,例如1.2.0
compile 'com.tencent.bugly:nativecrashreport:latest.release' //其中latest.release指代最新版本号,也可以指定明确的版本号,例如2.2.0