Android studio 打包 signauture version v2安裝失敗

在使用Android studio 2.3版本打包之後安裝是失敗

開始無頭無腦的就隨意選擇了第二種,發現安裝包的時候出現安裝失敗。


然後重新打包選擇第一種,安裝成功。最好嘗試都不勾選發現如圖所示問題


通過查詢資料可知道

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

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

最後我的解決方案得出如下結論:

解決方案一
v1和v2的簽名使用
只勾選v1簽名並不會影響什麼,但是在7.0上不會使用更安全的驗證方式
只勾選V2簽名7.0以下會直接安裝完顯示未安裝,7.0以上則使用了V2的方式驗證
同時勾選V1和V2則所有機型都沒問題


解決方案二
在app的build.gradle的android標籤下加入如下



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章