關於熱修復

2021-07-25 21:49:00 字數 843 閱讀 5300

首先我們做熱修復,應該在release狀態下執行

它的設定在build variants中設定

在gradle中配置簽名

signingconfigs

}

buildtypes 

}

compile 『com.alipay.euler:andfix:0.3.1@aar』

private patchmanager mpatchmanager;

@override

public void oncreate() catch (ioexception e)

} else }

}測試時,在mainactivity中建立button按鈕,弄兩種不同的形式,生成兩個不同的apk

弄乙個生成補丁的工具apkpatch

弄乙個簽名keystore

把簽名檔案和兩個apk放在生成補丁的檔案中

在cmd命令中找見工具的路徑,輸入命令

apkpatch.bat -f nobug.apk -t bug.apk -o dennis -k keystore -p 111111 -a 111111 -e 111111

每個引數含義如下

-f 新版本的apk

-t 舊版本的apk

-o 輸出apatch檔案的資料夾,可以隨意命名

-k 打包的keystore檔名

-p keystore的密碼

-a keystore 使用者別名

-e keystore 使用者別名的密碼

生成的dennis資料夾中有.apatch檔案

把生成的這個.apatch檔案放入手機根目錄下即可

Android AndFix 熱修復框架

今天帶來的是阿里的熱修復框架andfix使用,廢話不多說直接看下文。lib包 andfixlib 補丁製作工具 apkpatch 使用 如果你用的是as的話就直接新增依賴 dependencies如果是使用的eclipse的就直接全部使用上面的那個lib包就好了。一 初始化 patchmanager...

Android AndFix 熱修復框架

標籤 框架 android 2016 06 28 19 23 1012人閱讀收藏 舉報 技術操作 3 實用 6 學習經驗 12 今天帶來的是阿里的熱修復框架andfix使用,廢話不多說直接看下文。lib包 andfixlib 補丁製作工具 apkpatch 使用 如果你用的是as的話就直接新增依賴 ...

AndroidFix熱修復例子

背景 也要付出巨大的成本進行換包和重新發布。這時候就提出乙個問題 有沒有辦法以補丁的方式動態修復緊急bug,目前主流的有這3種方式可以實現 至於其他的方式,暫不清楚 1.dexposed github 2.andfix github 3.bsdiff dexposed和andfix是alibaba的...