1. 程式人生 > >tinker(三)-使用TinkerPatch 平臺-實踐

tinker(三)-使用TinkerPatch 平臺-實踐

一、打正式包:

TinkerPatch檔案裡配置:

打包:

包的路徑為:D:\****\app\build\outputs\apk

提示:這樣打的包沒有簽名,簽名自己加。

二、打補丁包:

出現下圖表示成功:


打好的補丁包在:D:\*****\app\build\outputs\tinkerPatch\release路徑

上面就是你的補丁包了。

三、釋出你的補丁:



到此你的app就完成了熱修復,一般app再次開啟時候會自動完成修復(完全kill程序)。

注意:你的application中setFetchPatchIntervalByHours(3)是設定訪問後臺動態配置的時間間隔,預設為3個小時,如果時間覺得長自己調吧。

四、加固配置:

在tinkerpatch.gradle中:

buildConfig {
    keepDexApply = false
isProtectedApp = true //開啟加固
}

問題:

1、Error:Execution failed for task ':app:tinkerPatchRelease'.> can't the get signConfig for this build

出現這樣的問題是因為 tinkerPatch 的配置問題(userSign為true就要去配置簽名):


這裡設定true更加方便一點,如果博友不會配置的話,我會再寫一篇配置的相關文章,前提是評論中要求的人數比較多情況下。

相關推薦

tinker()-使用TinkerPatch 平臺-實踐

一、打正式包: TinkerPatch檔案裡配置: 打包: 包的路徑為:D:\****\app\build\outputs\apk 提示:這樣打的包沒有簽名,簽名自己加。 二、打補丁包:

tinker整合方法之使用tinkerpatch平臺快速極簡整合!

今天試了一下tinker的熱更新修復技術,對比起來,彷彿是目前最佳的熱更新方案。具體文件連結點選開啟連結,裡面寫的很簡單,也很直觀,並且把資料也給全了。正常情況下跟著做一邊操作不會有任何問題。那麼我們來看看具體踩過的坑

360搜尋在微服務架構下的技術平臺實踐) -- Thor

為什麼要做Thor? 360搜尋有多個團隊,幾百號人。每個團隊各自有多個平臺工具,但各團隊各自為戰,帶來的問題是沒有統一的開發、管理規範,不論是交接還是擴充套件,做的人都很痛苦。當老人離開,新人接手會掉入無盡的坑中 Thor的目標 重新定義工具&

案例解讀|江蘇銀行—智多星大數據分析雲平臺實踐

實施 抓取 和數 串串 銀監會 左右 實時檢索 瀏覽器 ado 2014年10月,江蘇銀行夏平董事長確立了利用大數據實現彎道超車的發展戰略,將大數據應用提升到全行發展的戰略層面。2015年上半年,江蘇銀行完成了大數據平臺選型和建設,選擇發布版Hadoop進行底層數據存儲加工

C# 互操作性入門系列():平臺調用中的數據封送處理

ask rsh 整數 stat charset ron pan cell 被調用 好文章搬用工模式啟動ing 。。。。。 {   文章中已經包含了原文鏈接 就不再次粘貼了   言明 改文章是一個系列,但只收錄了2篇,原因是 夠用了 } -------------------

次小組實踐作業小組每日進度匯報:2017-12-2

時間 進展 進行 並行 作業 過多 每日 匯報 left 今日完成任務分工,具體分工如下: 郭義(1)階段一:熟悉白盒測試方法。 杜傑(2)階段二:熟悉代碼復審的過程。 侯俊(3)階段三:熟悉靜態代碼檢查工具。 姜黎黎,李嘉蕊(4)(5)階段四:熟悉基於JUnit的單元測試

次小組實踐作業小組每日進度匯報:2017-12-5

align 每日 博客 span 靜態 body nbsp bug 分析 今日小組成員任務完成情況: 小組12-5工作量 成員 今日工作 備註 郭義 實現一些白盒測試方法 3h 李嘉蕊、姜黎黎 編寫代碼,使用Junit進行測試 2h 侯俊 使用findbu

次小組實踐作業小組每日進度匯報:2017-12-7

增加 新增 dead adl 任務 png alt order 是否 今日小組成員任務完成情況: 小組12-7工作量 成員 今日工作 備註 郭義 繼續寫了一部分白盒測試文檔 1h 杜傑 繼續完成一部分代碼復審方法 2h 侯俊 繼續完成一部分findbugs

思科設備層交換機實踐不同vlan之間的通信

enc ext -i 技術分享 服務 configure ddr access 技術 思科設備三層交換機實踐不同vlan之間的通信 先準備四臺PC機、四臺二層交換機、一臺三層交換機、一臺路由器、一臺服務器 PC1 PC2 PC3 PC4 計算機 SWI SW

演算法第章上機實踐

1.實踐題目 最大子段和  2.問題描述 給定n個整數(可能為負數)組成的序列a[1],a[2],a[3],…,a[n],求該序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。當所給的整數均為負數時,定義子段和為0。 要求演算法的時間複雜度為O(n)。 輸入格式: 輸入有兩行:

實踐】演算法第章上機實踐報告

1. 實踐題目 7-3 編輯距離問題   2. 問題描述 設A和B是2個字串。要用最少的字元操作將字串A轉換為字串B。這裡所說的字元操作包括 (1)刪除一個字元; (2)插入一個字元; (3)將一個字元改為另一個字元。 將字串A變換為字串B所用的最少字元運算元稱為字串A到 B的編輯距離,記為

演算法第章上機實踐報告

實踐題目 7-1 數字三角形 (30 分) 給定一個由 n行數字組成的數字三角形如下圖所示。試設計一個演算法,計算出從三角形 的頂至底的一條路徑(每一步可沿左斜線向下或右斜線向下),使該路徑經過的數字總和最大。 輸入

算法第章上機實踐報告

隊友 ace i++ pac 要求 全部 表示 報告 實踐 1、實踐題目: 最大子段和 2,問題描述: 給定n個整數(可能為負數)組成的序列a[1],a[2],a[3],…,a[n],求該序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。當所給的整數均為負數時,

章上機實踐報告

1.實踐題目 7-3編輯距離問題   2.問題描述 設A和B是2個字串。要用最少的字元操作將字串A轉換為字串B。這裡所說的字元操作包括 (1)刪除一個字元; (2)插入一個字元; (3)將一個字元改為另一個字元。 將字串A變換為字串B所用的最少字元運算元稱為字串A到

【演算法】第章作業 實踐報告

【演算法】實踐第三章作業 1. 實踐題目  最大子段和  2. 問題描述 給定n個整數(可能為負數)組成的序列a[1],a[2],a[3],…,a[n],求該序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。當所給的整數均為負數時,定義子段和為0。

算法第章上級實踐報告

() \n 縮小 其它 二維 發現 strlen 小問題 iostream 1. 實踐題目: 編輯距離問題 2. 問題描述 給出兩個字符串A和B,要用最少的字符操作將字符串A轉換為字符串B。字符操作包括: (1)刪除一個字符; (2)插入一個字符; (3)將一

微服務架構視覺化平臺實踐

為什麼需要架構視覺化 隨著企業進行微服務架構改造,系統架構複雜度越來越高,架構變化日益頻繁,微服務改造後的實際架構模型可能與預期已經產生了巨大差異,架構師或系統運維人員很難準確記憶所有資源例項的構成和互動情況;其次,系統架構在動態演化過程中可能引入了一些不可靠的因素,比如弱依賴變強依

Kubernetes彈性伸縮全場景解析() - HPA實踐手冊

前言 在上一篇文章中,給大家介紹和剖析了HPA的實現原理以及演進的思路與歷程。在本文中,我們會為大家講解如何使用HPA以及一些需要注意的細節。 autoscaling/v1實踐 v1的模板可能是大家平時見到最多的也是最簡單的,v1版本的HPA只支援一種指標 —— CPU。傳統意義上,彈性伸縮最少也會支

微服務架構可視化平臺實踐

大數據 地域 事情 分布 分析 風險 構元素 調用 sent 為什麽需要架構可視化隨著企業進行微服務架構改造,系統架構復雜度越來越高,架構變化日益頻繁,微服務改造後的實際架構模型可能與預期已經產生了巨大差異,架構師或系統運維人員很難準確記憶所有資源實例的構成和交互情況;其次

直播 | 智融集團基於OpenShift的容器化PaaS平臺實踐

分享時間 :12月4日 20:30 分享主題:智融集團基於OpenShift的容器化PaaS平臺實踐 分享人介紹:徐義義,智融集團容器化PaaS平臺負責人,從事雲端計算開發、設計6年(其中4年私有云,2年公有云<京東雲>),目前負責公司內部PaaS平臺的建