關于tencent熱更新bugly接入教程

本次中藥數(shù)據(jù)庫項目接入的Tencent的android 熱更新bugly集成框架

好處:用于修復緊急bug和界面小瑕疵時可以不需要發(fā)包,實現(xiàn)在線自動更新

缺點:需要退出app程序時進入才生效。

接入流程:

1.打開項目的gradle,添加依賴插件腳本->apply from: 'tinker-support.gradle'

并且依賴注入依賴庫

// 多dex配置

implementation 'com.android.support:multidex:1.0.1'

// 遠程倉庫集成方式(推薦)

implementation'com.tencent.bugly:crashreport_upgrade:1.3.4'

2.復制黏貼騰訊的tinker-support.gradle到項目gradle同一目錄下

基準包表示你要上傳的包,此目錄由時間戳動態(tài)生成,作用?。。?!只是為認證你打的補丁包是哪一個基準包的補丁,千萬要注意

3.在總項目的gradle中加入倉庫

classpath 'com.android.tools.build:gradle:3.1.2'

classpath"com.tencent.bugly:tinker-support:latest.release"

4.改造后的application并且新增applicationLike用于application的繼承

注意修改這個你從bugly平臺中生成的appid,其余根據(jù)需求再配置

5.記得在合適位置提示用戶進行版本更新!

6.為了適配android-N以上的版本,注意要修改成自己的包名并配置補丁保存路徑


7.如果你需要打出的包是簽名包,請加入簽名并配置簽名信息!

如果你再需要混淆文件,請minifyEnabled設置為true

==============================以上為項目接入的所有流程========================================

下面我們開始打包?。。?!雞凍ing~

1.首先我們先打個發(fā)布的正式包,也就是bugly認為的基準包,

點擊右側的assembleRelease會打出一個經(jīng)過混淆的正式包,出現(xiàn)在左側的bakApk,目錄名為當前的時間,里面就包含了我們要發(fā)的包包啦!

2.當用戶已開始使用正式包后,若發(fā)現(xiàn)有bug怎么辦?很緊急需要立即修復!

全場關鍵的補丁包馬上出場!

填寫要修復的基準包的目錄到右側,如上圖!

再次進行下圖的操作,需要保證每次tinkerId都不一樣!點擊buildTinkerPatchRelease會自動生成左側的補丁包,注意每次補丁的生成都為覆蓋生成!

3.接下來進行傻瓜式發(fā)布操作

總結:整個接入的過程有很多坑,比如接完一直傻傻的等待----下發(fā)中狀態(tài)去改變,但是全量的發(fā)布方式好像他是不會自己去改變的?。。?!

所以你直接在代碼在合適位置提示用戶進行版本更新!

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容