android使用tinker對app進行熱修復

2021-08-09 19:28:30 字數 1300 閱讀 8186

專案裡包含了lib的原始碼和sample,下下來,然後開啟tinker-sample-android:

修改mainactivity中textview:

android:id="@+id/textview"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="this is old apk"/>

通過adb執行:

不要clean,不然android studio會刪除之前打包好的apk,然後用gradle裡的tinker打包:

會生成新的release版apk:

tinker對比新舊apk的差異生成乙個補丁檔案patch_signed_7zip.apk:

把這個補丁檔案push到手機記憶體根目錄:

adb push f:\androidprogram

\demo

\tinker

\build

\outputs

\tinkerpatch

\release

\patch_signed_7zip.apk /sdcard/

android熱修復框架Tinker(一)

碼農碼頭 2017 01 22 10 46 有的朋友會對android拆包和熱修復兩個概念分不清。簡單來說就是 拆包 是由於dex檔案格式限制,乙個dex檔案中method個數使用原生型別short來索引檔案中的方法,也就是4個位元組共計最多表達65536個method,field class的個數...

熱更新Tinker的整合使用

初衷 如今熱更新越來越火,各大廠也陸續開源自己的熱更新框架。目前主流的熱更新大概有以下一些,未統計到的望給予補充。正好年底了有點時間,也總結一下。1 下面就本人用到的tinker做個分析,以及具體的實現步驟。傻瓜式sdk tinker進入參考文件 當然還要一種是原始碼直接接入,自己管理後台服務,稍微...

tinker 修復失敗

建立個類把sd卡的修復包複製到dir資料夾裡面 public class fileutils 重新整理此緩衝的輸出流 outbuff.flush 關閉流 inbuff.close outbuff.close output.close input.close 使用 載入補丁包 file sources...