Android Studio 打包時 Signature Version 選擇V1還是V2 ?


 只勾選V2會導致 7.0 以下的安卓機出現 INSTALL_PARSE_FAILED_NO_CERTIFICATES 的問題 ,推薦全選。

 

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

 

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

signingConfigs {
    debug {
        v1SigningEnabled true
        v2SigningEnabled true
    }
    release {
        v1SigningEnabled true
        v2SigningEnabled true
    }
}

 

 參考:Android Studio 打包時 Signature Version V1 V2


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM