官方文檔:https://bugly.qq.com/docs/user-guide/instruction-manual-android-hotfix/?v=20170912151050
Bugly 集成了一下幾個個功能:
1漆撞,異常上報
2士八,應(yīng)用升級
3缚柳,熱更新
4逗威,運營統(tǒng)計
記錄一下隐圾,集成熱更新的過程以及注意的地方吧橄镜。
1必指,先去注冊Bugly,填寫產(chǎn)品信息括饶,拿到APPID.
2株茶,新建項目,根據(jù)官方文檔對項目進行配置
注意的幾個問題:
(1)图焰,配置插件的時候我選擇lastest.release的時候启盛,會報錯,解決方案就是指定明確的版本號技羔。不知道是什么原因造成的僵闯,知道的可以告訴我一聲啊
(2)在app目錄下新建tinker-support.gradle文件,同時注意 enableProxyApplication =false藤滥,是bugly推薦的熱更新接入方式鳖粟,為true的話,接入雖然簡單拙绊,但是兼容性不好向图,所以選擇推薦的模式吧泳秀。
配置完,混淆基本就結(jié)束了榄攀,接下來講打包的事情嗜傅。這個很重要!i萦吕嘀!
1,基準包:以前平時我打包都是genrerate signes apk..其實還有一種自動打包的方式漠畜,首先我們設(shè)置一下簽名的配置:
然后我們在app 的build.gradle文件中可以看到币他,我們的配置信息,我們將之引入憔狞,并且將之前tinker-support.gradle也要引入進來
同時點擊右上角的gradle,我們可以打包了 :
看到build 文件中 有如下圖蝴悉,代表打基準報算是成功了,我們安裝到手機運行一下(一定要先安裝基準包聯(lián)網(wǎng)運行一下瘾敢,之后生成的補丁包才能起作用拍冠!另外之前安裝的應(yīng)用也要卸載,否則報錯)
接下來我們打補丁包簇抵!
先對我們的項目java文件庆杜,或者資源做一點修改,模擬更新碟摆。
然后修改tinker-support.gradle文件:
之后開始打包:
上傳補丁包:
立即下發(fā)后晃财,徹底退出應(yīng)用,再次打開就能更新成功了(需要稍微等會補丁的下載)