1. 程式人生 > >META-INF方式多渠道打包提示安裝找不到安裝證書

META-INF方式多渠道打包提示安裝找不到安裝證書

在Android 7.0系統 引入一項新的應用簽名方案 APK Signature Scheme v2,它能提供更快的應用安裝時間和更多針對未授權 APK 檔案更改的保護。在預設情況下,Android Studio 2.2 和 Android Plugin for Gradle 2.2 會使用 APK Signature Scheme v2 和傳統簽名方案來簽署您的應用。

雖然建議您對您的應用採用 APK Signature Scheme v2,但這項新方案並非強制性的。如果您的應用在使用 APK Signature Scheme v2 時不能正確開發,您可以停用這項新方案。禁用過程會導致 Android Studio 2.2 和 Android Plugin for Gradle 2.2 僅使用傳統簽名方案來簽署您的應用。要僅用傳統方案簽署,開啟模組級 build.gradle 檔案,然後將行 v2SigningEnabled false 新增到你的版本簽名配置中:

signingConfigs {
        release {
            try {
                storeFile file('TestKeystore')
        storePassword "111111"
        keyAlias "key"
        keyPassword "111111"
                //android studio2.2之後版本會預設啟用V2簽名機制,由於我們簽名是之前版本的會導致7.0系統以上手機簽名識別不了導致
                //沒辦法安裝 所以目前這裡我們需要先禁用掉
v2SigningEnabled false } catch (ex) { throw new InvalidUserDataException("請在app資料夾下新增'signing.properties'檔案並配置相應的變數值") } } }