Android 簽名


Android 7.0中引入了APK Signature Scheme v2,v1呢是jar Signature來自JDK

V1:應(yīng)該是通過ZIP條目進行驗證,這樣APK 簽署后可進行許多修改 - 可以移動甚至重新壓縮文件。

V2:驗證壓縮文件的所有字節(jié),而不是單個 ZIP 條目,因此,在簽名后無法再更改(包括 zipalign)。正因如此,現(xiàn)在在編譯過程中,我們將壓縮、調(diào)整和簽署合并成一步完成。好處顯而易見,更安全而且新的簽名可縮短在設(shè)備上進行驗證的時間(不需要費時地解壓縮然后驗證),從而加快應(yīng)用安裝速度。

解決方案一

v1和v2的簽名使用

只勾選v1簽名并不會影響什么,但是在7.0上不會使用更安全的驗證方式

只勾選V2簽名7.0以下會直接安裝完顯示未安裝,7.0以上則使用了V2的方式驗證

同時勾選V1和V2則所有機型都沒問題

解決方案二

在app的build.gradle的android標簽下加入如下

signingConfigs?{??

????debug?{ ?

v1SigningEnabledtrue ?

v2SigningEnabledtrue??

????}??

????release?{??

v1SigningEnabledtrue??

v2SigningEnabledtrue??

????}??

}??

?著作權(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)容

  • 一. Android簽名背景: Android應(yīng)用使用應(yīng)用包文件(.apk文件)的形式分發(fā)到設(shè)備上,由于這個平臺的...
    SYfarming閱讀 7,205評論 0 16
  • 檢查app的證書和簽名對Android簽名驗證app的簽名 命令行代碼: [進入文件目錄]cd [文件目錄][復制...
    MarcoHorse閱讀 650評論 0 0
  • 一、Android APK打包流程 ** 資源預編譯 **為每一個非assert資源生成一個ID并保存在一個R文件...
    DevSiven閱讀 762評論 0 5
  • 參考什么是 Android 簽名機制,Bluebox Security 發(fā)現(xiàn)的漏洞有何威脅? Android應(yīng)用程...
    合肥黑閱讀 2,146評論 1 16
  • 進入暑假后的第二部電影。 槽點就是,太像日本動漫。 名稱:iBOY 時間:2017 時長:01:30:05 大小:...
    85daf18c62c4閱讀 260評論 0 0

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