这是一个坑,一个bugly 的坑,因为bugly热修复官方文档的更新,如果你用他最新的方法:
compile 'com.tencent.bugly:crashreport_upgrade:latest.release' compile 'com.tencent.bugly:nativecrashreport:latest.release'
那么恭喜你,你进坑了,他会在你不经意间报错:不能实例化应用程序,再往下看就是TinkerPatchReflectApplication找不到,无论你怎么百度都是没有结果,全是如何集成热修复的
解决方法很简单,就是去bugly官方文档,然后找到官方demo,下下来,打开,从里面拷贝出他的依赖,然后替换掉自己项目里的依赖,完事。
// 多dex配置 compile "com.android.support:multidex:1.0.1" // 集成Bugly热更新aar(本地集成使用方式) // compile(name: 'bugly_crashreport_upgrade-1.3.2', ext: 'aar') // 远程仓库集成方式(推荐) compile 'com.tencent.bugly:crashreport_upgrade:1.3.6' // 指定tinker依赖版本(注:应用升级1.3.5版本起,不再内置tinker) compile 'com.tencent.tinker:tinker-android-lib:1.9.9' // walle(多渠道使用) // compile 'com.meituan.android.walle:library:1.1.3'