在使用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標籤下加入如下