一、官方文檔
首先,官方文檔,官方文檔,官方文檔!Sophix 熱修復(fù)
二、個人總結(jié)
1.本地調(diào)試成功,發(fā)布之后為什么熱修復(fù)失???
(1)Application類里的版本號要和發(fā)布版本一致。
原理:加載時候,根據(jù)versionName和后臺版本比較,獲取差異包。
(2)檢查是否調(diào)用query方法。
SophixManager.getInstance().queryAndLoadNewPatch();
(3)下載補丁包網(wǎng)絡(luò)延遲,一般延遲很短。
2.如果程序在下載補丁之后崩潰
下載完補丁,java崩潰一次清除補丁,native三次清除補丁
3.App在補丁發(fā)布之前已經(jīng)崩了,用阿里熱修復(fù)是不是就無法修復(fù)了?
是的,只要到首頁不崩潰,提示一下就好了。