Bugly熱更新遇到的問題點(diǎn)

1.前言

最近在項(xiàng)目里面打算集成騰訊的Bugly熱更新和奔潰記錄喷斋,這里遇到一些集成過程中遇到的問題逾一,記錄一下

1.集成

集成先按官方文檔的來踢代,我是在androidstudio3.0集成的夫啊,建議去github拿到最新的熱更新版本號(hào)遮晚,不然as會(huì)提示你更新,然后就是dex我按照1.0.1配置的渣蜗,按照官方的1.0.2我的會(huì)提示報(bào)錯(cuò)沖突
Warning:Conflict with dependency 'com.android.support:multidex' in project ':app'. Resolved versions for app (1.0.2) and test app (1.0.1) differ. See http://g.co/androidstudio/app-test-app-conflict for details.

圖片.png

這里我推薦使用不改變自己的原有application的配置方法屠尊,這樣可以不用改變你原有的application結(jié)構(gòu),里面的代碼直接粘github里面的案例耕拷,注意這個(gè)改成false讼昆,因?yàn)槲业捻?xiàng)目還沒上線,所以測試全量設(shè)備沒事


S_X~CKF8ZTY776WZGKFL6CF.gif
圖片.png

用自己的application記得把這個(gè)設(shè)置成true


圖片.png

2.調(diào)試

然后我就一路按文檔構(gòu)建簽名打包骚烧,記得先寫一個(gè)bug在打包浸赫,然后我就直接用這里打好的包跑起來,然后在更改bug打補(bǔ)丁包赃绊,然后運(yùn)行起來既峡,后臺(tái)上傳補(bǔ)丁直接提示沒有對(duì)應(yīng)基線版本,然后查看文檔發(fā)現(xiàn)有一個(gè)多渠道打包碧查,后來發(fā)現(xiàn)多渠道打包支持原生的productFlavors打包方式运敢,可是問題來了,每一個(gè)渠道都要一個(gè)渠道補(bǔ)丁忠售,我這么偷懶的人怎么能這么干呢传惠,參考文檔https://buglydevteam.github.io/2017/05/15/solution-of-multiple-channel-hotpatch/又是一頓替換打包方式,替換成美團(tuán)的wallt稻扬,一切配置好之后又開始打包了卦方,官方推薦的是命令行打包,其實(shí)可以在as右側(cè)有個(gè)綠色圓圈里面也可以一鍵打包

圖片.png

如圖:
圖片.png

然后我打完之后發(fā)現(xiàn)沒有patch路徑泰佳,只有一個(gè)盼砍,當(dāng)然上傳的補(bǔ)丁也是識(shí)別不到的了尘吗,找了半天才發(fā)現(xiàn)原來是弄錯(cuò)了打補(bǔ)丁的地方,眼神不行浇坐,然后又是一頓打包安裝摇予,這次是安裝上了,但是并沒有官方說的基線版本上報(bào)的日志吗跋,最后我補(bǔ)丁下發(fā)成功也沒看到這個(gè)所謂的上報(bào)日志侧戴,估計(jì)眼神不行了。發(fā)送補(bǔ)丁包需要冷啟動(dòng)才能生效跌宛,這個(gè)跟trinker的修復(fù)原理有關(guān)酗宋,所以需要?dú)⑺肋M(jìn)程進(jìn)去測試。(補(bǔ)丁下發(fā)需要一定時(shí)間疆拘,可以打包的時(shí)候去上個(gè)廁所)
圖片.png

圖片.png

3.總結(jié)

最后總算是集成進(jìn)來了蜕猫,然后補(bǔ)丁也打上了,最后總結(jié)一下哎迄,這里官方有兩種方式編譯patch補(bǔ)丁包


圖片.png

兩種我都嘗試過了回右,都是可以的,然后就是你上傳補(bǔ)丁的時(shí)候可能匹配的版本跟你的版本名字不一樣漱挚,那是因?yàn)槟愦虻亩嗲腊拿植灰粯酉杷福槐伢@慌,還有就是這里文檔里面沒加旨涝,我是加了的蹬屹,最好還是加一下吧,最后白华。重要的事情說三遍慨默,上線的版本打的基礎(chǔ)包一定要保存,一定要保存弧腥,保存厦取,不然沒地方打補(bǔ)丁,網(wǎng)上有人說編譯失敗要關(guān)掉instantrun管搪,而我就不一樣了虾攻,我直接不開啟。差不多就這么多了抛蚤,如果不用自動(dòng)生成id台谢,打補(bǔ)丁的時(shí)候一定要在你的tinkerId后面原來的號(hào)碼上面加點(diǎn)啥寻狂,至于加點(diǎn)啥看個(gè)人愛好了岁经。使用這些第三方sdk還是很方便的對(duì)我們的開發(fā),但是集成的時(shí)候感覺不難蛇券,實(shí)際操作的時(shí)候還是有難度的缀壤。對(duì)于老項(xiàng)目跟換打包方式可能對(duì)統(tǒng)計(jì)有影響樊拓,但是你覺得是修復(fù)bug重要呢還是修復(fù)bug重要呢。

圖片.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末塘慕,一起剝皮案震驚了整個(gè)濱河市筋夏,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌图呢,老刑警劉巖条篷,帶你破解...
    沈念sama閱讀 206,482評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異蛤织,居然都是意外死亡赴叹,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門指蚜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來乞巧,“玉大人,你說我怎么就攤上這事摊鸡≌烂剑” “怎么了?”我有些...
    開封第一講書人閱讀 152,762評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵免猾,是天一觀的道長是辕。 經(jīng)常有香客問我,道長猎提,這世上最難降的妖魔是什么免糕? 我笑而不...
    開封第一講書人閱讀 55,273評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮忧侧,結(jié)果婚禮上石窑,老公的妹妹穿的比我還像新娘。我一直安慰自己蚓炬,他們只是感情好松逊,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,289評(píng)論 5 373
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著肯夏,像睡著了一般经宏。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上驯击,一...
    開封第一講書人閱讀 49,046評(píng)論 1 285
  • 那天烁兰,我揣著相機(jī)與錄音,去河邊找鬼徊都。 笑死沪斟,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的暇矫。 我是一名探鬼主播主之,決...
    沈念sama閱讀 38,351評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼择吊,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了槽奕?” 一聲冷哼從身側(cè)響起几睛,我...
    開封第一講書人閱讀 36,988評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎粤攒,沒想到半個(gè)月后所森,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,476評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡夯接,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,948評(píng)論 2 324
  • 正文 我和宋清朗相戀三年必峰,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片钻蹬。...
    茶點(diǎn)故事閱讀 38,064評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡吼蚁,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出问欠,到底是詐尸還是另有隱情肝匆,我是刑警寧澤,帶...
    沈念sama閱讀 33,712評(píng)論 4 323
  • 正文 年R本政府宣布顺献,位于F島的核電站旗国,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏注整。R本人自食惡果不足惜能曾,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,261評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望肿轨。 院中可真熱鬧寿冕,春花似錦、人聲如沸椒袍。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽驹暑。三九已至玫恳,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間优俘,已是汗流浹背京办。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評(píng)論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留帆焕,地道東北人惭婿。 一個(gè)月前我還...
    沈念sama閱讀 45,511評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親审孽。 傳聞我的和親對(duì)象是個(gè)殘疾皇子县袱,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,802評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,510評(píng)論 25 707
  • 熱更新相關(guān)概念 組件化---就是將一個(gè)app分成多個(gè)模塊浑娜,每個(gè)模塊都是一個(gè)組件(Module)佑力,開發(fā)的過程中我們可...
    wangling90閱讀 1,772評(píng)論 0 0
  • 前言 之前發(fā)過一篇文章——Bugly熱更新SDK你需要知道的一些事,那是Bugly集成Tinker之后正式發(fā)布的第...
    IT_xiao小巫閱讀 6,356評(píng)論 4 25
  • 前天夜半筋遭,兒子翻身的時(shí)候碰到我了打颤,他竟然迷迷糊糊地說:“媽媽,你不是生病了嗎漓滔?生病了就不要上班了”编饺,我頓時(shí)淚...
    紅豆面包淡咖啡閱讀 202評(píng)論 0 0
  • ----那你過得好么豁鲤? ----實(shí)話么秽誊? ----假話吧。 1 芹菜是坤哥這輩子最愛的人琳骡,沒有之一锅论。 芹菜和坤哥是...
    二璐閱讀 371評(píng)論 0 22