微信熱升級Tinker初體驗

微信熱升級tinker初體驗 基于v1.6.2

總項目工程
https://github.com/Tencent/tinker/tree/v1.6.2

測試demo主工程
https://github.com/Tencent/tinker/tree/v1.6.2/tinker-sample-android

步驟一

  • 調(diào)用assembleDebug編譯,我們會將編譯過的包保存在build/bakApk中。

    這里寫圖片描述
    這里寫圖片描述

步驟二

  • 我們將它安裝到手機,點擊SHOW INFO按鈕,可以看到補丁并沒有加載.

    這里寫圖片描述

步驟三

  • 修改代碼,例如將MainActivity中I am on patch onCreate的Log打開。
  • 我們需要修改build.gradle中的參數(shù),將步驟一編譯保存的安裝包路徑拷貝到tinkerPatch中的oldApk參數(shù)中。


    這里寫圖片描述

步驟四

  • 調(diào)用tinkerPatchDebug, 補丁包與相關(guān)日志會保存在/build/outputs/tinkerPatch/


    這里寫圖片描述
  • 然后我們將patch_signed_7zip.apk推送到手機的sdcard中。
  • adb push 文件目錄 sdk目錄
    /Users/doublechina/tinker/tinker-sample-android/app/build/outputs/tinkerPatch/debug/patch_signed_7zip.apk
    /storage/sdcard0/

步驟五

  • 點擊LOAD PATCH按鈕, 如果看到patch success, please restart process的toast
  • 即可鎖屏或者點擊KILL SELF按鈕


    這里寫圖片描述

問題收集

  • 問題1
as 2.2
Error:Could not run build action using Gradle distribution
'https://services.gradle.org/distributions/gradle-2.14.1-all.zip'
解決方法:rm -rf ~/project/.gradle

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容