這幾天研究了一下阿裡百川熱修複,簡單記一下內建流程。
以AndroidStudio為例:
1.SDK下載下傳及導入:
①下載下傳位址:https://mhub.console.aliyun.com/?spm=5176.doc53239.2.1.5l5VVl#/download
②将下載下傳的SDK檔案放入libs檔案夾
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更新檔包
5.背景操作
①打開https://hotfix.console.aliyun.com/?spm=5176.2020520107.1001.179.3227adabSXRF6n#/list
找到你的APP,打開管理,建立一個版本号為1.0.0的版本(必須是1.0.0)
②然後打開1.0.0版本的檢視詳情,上傳之前生成的sophix-patch.jar更新檔包,釋出更新檔包