集成AndFix熱修復

補丁文件的生成

使用apkpatch命令生成apatch包

下載官方提供的工具apkpatch,下載下來後的文件如下圖所示

打release包,bug版本打包生成old.apk  ,修復後的版本再打包生成new.apk,放到下面的問價夾中,再把簽名文件.jks也複製進來如下圖所示:

 

如果沒有配置環境變量,可以直接到apkpatch文件夾內部,纔可以使用apkpatch命令。

我是沒有配置環境變量的,先看下apkpatch命令有哪些參數

 提供了2個命令,

第一個命令 usage: apkpatch -f 是用來生成一個patch文件

第二個命令usage: apkpatch -m 是用來將多個patch文件合併成一個

接下來看下apkpatch -f   是如何生成apatch文件

爲啥生成apatch文件也需要指定簽名,其實跟我們使用apk需要簽名的原因是一樣的,防止惡意的篡改內容。

 生成了一個outputs文件夾

 打開outputs文件夾,裏面生成真正的補丁文件imooc.apatch(我重命名過)

 

這樣我們就生成了補丁文件

小技巧

這個生成apatch文件的命令很長,我們可以生成一個腳本。

創建一個create_patch.bat 文件 然後把這行命令複製進去

apkpatch.bat -f new.apk -t old.apk -o outputs/ -k sign.jks -p 888888 -a geely -e 888888

補丁文件的安裝

將apatch文件通過 adb push到手機指定的文件目錄下

在手機的該目錄下就可以看到補丁包

 接下來點擊FixBug 然後點擊產生Bug,發現就修復完成了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章