日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android 签名时 v2 与 v1 的选择

發布時間:2024/8/1 Android 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android 签名时 v2 与 v1 的选择 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

注:對于 v2 與 v1 的對比不在此文討論范圍


結論:

  • 一定可行的方案: 只使用 v1 方案
  • 不一定可行的方案:同時使用 v1 和 v2 方案
  • 對 7.0 以下一定不行的方案:只使用 v2 方案
PS:如果要支持 Android 7.0 以下版本,那么盡量同時選擇兩種簽名方式,但是一旦遇到簽名問題,可以只使用 v1 簽名方案

簽名打包時簽名版本(Signature Versions)的選擇

參考鏈接:https://source.android.com/security/apksigning/v2#verification

在 Android 7.0 以上版本的設備上,APK 可以根據Full Apk Signature(v2 方案) 或者 JAR-signed( v1方案)進行驗證;
而對于7.0以下版本的設備其會忽略 v2 版本的簽名,只驗證 v1 簽名

如圖所示:

真機測試:三個包1、only_v2:只使用 v2 方案進行簽名預計只能安裝在 7.0 以上設備;7.0 以下設備會顯示簽名失敗2、only_jar_sigh:只使用 jar_sigh(即 v2 方案)進行簽名預計能安裝在所有設備上3、both_jar_and_v22:同時使用 v1 和 v2 兩種簽名方式預計一般能正常安裝在普通手機上,某些設備可能無法正常安裝三臺設備:Nexus 5X:Android 版本:8.0.0Le X820:樂視手機Android 版本:6.0.1紅米1:Android 版本:4.4.2安裝測試:1、分別將 1、2、3 包安裝到 Nexus 5X 上,都能正常安裝與啟動2、將1 包嘗試安裝到 Le X820 上,安裝不成功;2、3 安裝成功3、將1 包嘗試安裝到紅米1上,安裝不成功;2、3 安裝成功

安裝失敗時提示:

安裝成功時提示:

總結

以上是生活随笔為你收集整理的Android 签名时 v2 与 v1 的选择的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。