Bugly為解決開(kāi)發(fā)者緊急修復(fù)線上bug,而無(wú)需重新發(fā)版讓用戶無(wú)感知就能把問(wèn)題修復(fù)的一項(xiàng)能力。Bugly目前采用微信Tinker的開(kāi)源方案,開(kāi)發(fā)者只需要集成我們提供的SDK就可以實(shí)現(xiàn)自動(dòng)下載補(bǔ)丁包、合成、并應(yīng)用補(bǔ)丁的功能,我們也提供了熱更新管理后臺(tái)讓開(kāi)發(fā)者對(duì)每個(gè)版本補(bǔ)丁進(jìn)行管理。
第一步:添加插件依賴
工程根目錄下“build.gradle”文件中添加:
buildscript {
repositories {
jcenter()
}
dependencies {
// tinkersupport插件, 其中l(wèi)astest.release指拉取最新版本,也可以指定明確版本號(hào),例如1.0.4
classpath "com.tencent.bugly:tinker-support:latest.release"
}
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
第二步:集成SDK
gradle配置
在app module的“build.gradle”文件中添加(示例配置):
android {
defaultConfig {
ndk {
//設(shè)置支持的SO庫(kù)架構(gòu)
abiFilters 'armeabi' //, 'x86', 'armeabi-v7a', 'x86_64', 'arm64-v8a'
}
}
}
dependencies {
compile "com.android.support:multidex:1.0.1" // 多dex配置
//注釋掉原有bugly的倉(cāng)庫(kù)
//compile 'com.tencent.bugly:crashreport:latest.release'//其中l(wèi)atest.release指代最新版本號(hào),也可以指定明確的版本號(hào),例如2.3.2
compile 'com.tencent.bugly:crashreport_upgrade:latest.release'//其中l(wèi)atest.release指代最新版本號(hào),也可以指定明確的版本號(hào),例如1.2.0
compile 'com.tencent.bugly:nativecrashreport:latest.release' //其中l(wèi)atest.release指代最新版本號(hào),也可以指定明確的版本號(hào),例如2.2.0