天天看點

Android熱更新架構Nuwa的使用

Nuwa是一個開源的熱更新架構,用起來比較友善,支援自動化生成patch。

關于Android熱更新原理網上已經有很多資料了,這裡不再讨論,僅僅介紹Nuwa的使用方法。

1.下載下傳Nuwa:https://github.com/jasonross/Nuwa

用Android Studio打開項目,運作安裝sample

2.把sample/build/outputs/nuwa拷貝出來,放到新的地方備用,如E:\nuwa

3.接下來模拟修複bug生成更新檔:對samle代碼進行修改

4.下載下傳用于生成patch的gradle插件:https://github.com/jasonross/NuwaGradle

為了友善使用可以把NuwaGradle的路徑配置為環境變量

5.執行指令

cd ...\Nuwa-master
gradlew clean nuwaQihooDebugPatch -P NuwaDir=E:\nuwa
           

執行成功則生成 ...\Nuwa-master\sample\build\outputs\nuwa\qihoo\debug\patch.jar

6.把patch.jar拷貝到手機sdcard

重新啟動sample(必須殺掉程序),hotfix完成