阿里Sophix熱修復體驗

2021-08-17 17:22:23 字數 885 閱讀 4303

相關文件:

阿里熱修復:

快速接入:

androidsdk穩健接入:

repositories 

}

新增依賴:

compile 'com.aliyun.ams:alicloud-android-hotfix:3.2.1'
2.所需許可權

在androidmanifest.xml檔案中新增:

3.在androidmanifest.xml檔案的節點中新增

try catch (packagemanager.namenotfoundexception e)

sophixmanager.getinstance().setcontext(this)

.setaeskey(null)

.setenabledebug(true)

.setpatchloadstatusstub(new patchloadstatuslistener() else if (code == patchstatus.code_load_relaunch) else

}}).initialize();

// queryandloadnewpatch不可放在attachbasecontext 中,否則無網路許可權,建議放在後面任意時刻,如oncreate中

sophixmanager.getinstance().queryandloadnewpatch();

7.有了原包和修改後的包怎樣生成補丁呢。請看:

注意:8.生成補丁後需要除錯補丁:

ok,完美ending。

阿里熱更新Sophix的故事

熱更新系列目錄 熱更新你都知道哪些?熱更新sophix的爬坑之路 阿里熱更新sophix的故事 很早以前就有寫sophix的部落格,但是使用一段時間後有了新的感受和心得,重新整理出該篇部落格。sophix熱修復技術是在andfix技術基礎上吸收了tinker的優點後,出現的一種目前為止最強大的熱修復...

使用Sophix熱修復注意事項

1.軟體必須以管理員身份執行 2.電腦必須安裝配置jdk 1.8及以上,不能有低於1.8的jdk版本存在 3.android6.0以上必須要動態申請讀寫許可權 該許可權僅用於測試 private staticfinal int request external storage 1 private s...

阿里巴巴andfix熱修復

github 使用工具 apkpatch 1.0.3 原理 根據兩個apk包,生成乙個差異檔案,就是所謂的補丁檔案即patch檔案。命令 apkpatch bat fnew apk told apk ooutput1 kdebug keystore pandroid aandroiddebugkey...