最近項目要加上熱更新功能,經過對比後,選擇了微信的Tinker。關於Tinker的使用,Tencent/tinker的wiki十分詳細。想要正確接入要看很多內容,
對於新入手的童鞋來說實在太痛苦了,所以就有了本文,只需要簡單的修改幾行代碼就能體驗Tinker的使用;demo跑得通才能更好的學習Tinker的使用。
下面所有的內容都是基於我修改後的TinkerDemo
一、demo下載
下載demo後導入Android Studio很簡單,略過
二、打渠道包
關於打包,這裏直接使用簽名版即可,操作如下:
1.build–>Generate signed apk
2.關於key,build.gradle中很詳細
3.把2個渠道都選上
4.打包成功
三、修改代碼
四、生成patch包
1.修改build.gradle
這裏的oldApkName就是上面的bakapk下對應的文件夾的名稱(不分渠道時使用相對應的apk文件名)
2.選擇相應的task,雙擊運行
第一次運行後,下次可以點擊這裏:
3.patch包生成成功
注意:patch包要放在SDcard根目錄下。
五、總結
這樣demo成功運行,然後對比Tinker wiki上的內容修改測試就變的比較簡單。問題放一邊,demo先行^_^