1. 程式人生 > >android studio 3.0+打包apk的坑

android studio 3.0+打包apk的坑

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

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

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

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

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

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