天天看點

阿裡熱修複Sophot成功案例

這幾天研究了一下阿裡百川熱修複,簡單記一下內建流程。

以AndroidStudio為例:

1.SDK下載下傳及導入:

①下載下傳位址:https://mhub.console.aliyun.com/?spm=5176.doc53239.2.1.5l5VVl#/download

阿裡熱修複Sophot成功案例

②将下載下傳的SDK檔案放入libs檔案夾

阿裡熱修複Sophot成功案例

2.Gradle檔案配置

①全局Gradle裡添加

  ②app的Gradle裡添加

3.代碼部分

①MyApplication繼承Appliction,初始化熱修複

②執行Query方法去伺服器拉取最新更新檔

4.下載下傳打包工具SophixPatchTool

①下載下傳位址:http://ams-hotfix-repo.oss-cn-shanghai.aliyuncs.com/SophixPatchTool_windows.zip?spm=5176.doc53287.2.35.fxB5kE&file=SophixPatchTool_windows.zip

②AndroidStudio生成有BUG的1.0.0的apk安裝包和修複BUG的1.0.1的apk安裝包,用SophixPatchTool進行差别檢測,生成sophix-patch.jar更新檔包

阿裡熱修複Sophot成功案例
阿裡熱修複Sophot成功案例

5.背景操作

①打開https://hotfix.console.aliyun.com/?spm=5176.2020520107.1001.179.3227adabSXRF6n#/list

找到你的APP,打開管理,建立一個版本号為1.0.0的版本(必須是1.0.0)

阿裡熱修複Sophot成功案例

②然後打開1.0.0版本的檢視詳情,上傳之前生成的sophix-patch.jar更新檔包,釋出更新檔包

繼續閱讀