問題解決方案:同時(shí)勾選V1和V2則所有機(jī)型都沒問題
產(chǎn)生原因
在Android 7.0中引入了APK Signature Scheme v2,v1是jar Signature來自JDK
V1:應(yīng)該是通過ZIP條目進(jìn)行驗(yàn)證收奔,這樣APK 簽署后可進(jìn)行許多修改掌呜,這樣可以移動(dòng)甚至重新壓縮文件。
V2:驗(yàn)證壓縮文件的所有字節(jié)坪哄,而不是單個(gè) ZIP 條目质蕉,因此,在簽名后無法再更改(包括 zipalign)翩肌。正因如此模暗,現(xiàn)在在編譯-過程中,我們將壓縮念祭、調(diào)整和簽署合并成一步完成兑宇。好處顯而易見,更安全而且新的簽名可縮短在設(shè)備上進(jìn)行驗(yàn)證的時(shí)間(不需要費(fèi)時(shí)地解壓縮然后驗(yàn)證)粱坤,從而加快應(yīng)用安裝速度隶糕。
解決方案
1.只勾選v1簽名并不會(huì)影響什么,但是在7.0上不會(huì)使用更安全的驗(yàn)證方式
2.只勾選V2簽名7.0以下會(huì)直接安裝完顯示未安裝比规,7.0以上則使用了V2的方式驗(yàn)證
3.同時(shí)勾選V1和V2則所有機(jī)型都沒問題