天天看點

bugly熱修複在7.0以上高版本的問題

今天這篇就寫bugly熱修複過程終于到的問題,bugly熱修複的內建過程,這個比較簡單,我就不說了,貼上官方文檔,按照步驟來就可以了https://bugly.qq.com/docs/user-guide/instruction-manual-android-hotfix/?v=20180709165613

先來談談第一個問題吧:關于7.0以上高版本的使用

bugly熱修複在7.0以上高版本的問題

官方文檔 這樣的,這裡面要格外注意這個path,如果你在使用的過程中始終無法修複的情況下,可以看看path對不對,一般不會有問題

第二個問題就是我重點提出的了:高版本修複成功後導緻application裡面所有初始化失敗(如果你發現代碼裡面初始化的東西都不能用了,可以參考這個)

bugly熱修複在7.0以上高版本的問題

官方文檔 推薦使用這種方式,是以我就使用了這種,結果發現6.0可以,7.0以上總是程式崩潰,找了很多原因,開始還以為程式有問題,後來就一個個改,改了兩三個發現全都是和application裡面初始化的第三方有關,于是就在想是不是沒有初始化,就做了個測試,在baseactivity裡面初始化其中一個,果然有用,就能肯定經過熱修複後application裡面肯定失效了,那怎麼會這樣呢,官方也沒有相關解釋,于是就嘗試着換一種方式初始化bugly的SDK,也就是第二種

bugly熱修複在7.0以上高版本的問題

果然,這樣就沒有出現初始化失敗了,程式正常運作

希望這個能對大家有用

繼續閱讀