gradle

2019-06-03  本文已影响0人  崽子猪

如何配置签名文件

使用场景

我们在使用百度地图和微信相关的API的时候,是需要我们填入相关的App签名进行比较验证后才能进行操作,而默认我们再调试模式下使用的是AS为我们提供的android.keystore.Gradle也为我们提供了相关方法,我们可以为debug和release指定密钥文件和签名.我们需要再app.gradle得android节点做相关的配置


配置签名信息

signingConfigs {

        debug {

            try {

                storeFile file("../签名文件.jks")

                storePassword "密码"                keyAlias "别名"                keyPassword "密码"                v1SigningEnabled true                v2SigningEnabled false            }

            catch (ex) {

                ex.printStackTrace()

                throw new InvalidUserDataException("秘钥用户名或密码错误${ex.getMessage()}")

            }

        }

        release {

            try {

                storeFile file("../签名文件.jks")

                storePassword "密码"                keyAlias "别名"                keyPassword "密码"                v1SigningEnabled true                v2SigningEnabled false            }

            catch (ex) {

                throw new InvalidUserDataException("秘钥用户名或密码错误")

            }

        }

    }

配置签名

storeFile的路径是指当前app.gradle的相对路径

APK Signature Scheme v2是Android 7.0 引入一项新的应用签名方案 APK Signature Scheme v2,它能提供更快的应用安装时间和更多针对未授权 APK 文件更改的保护。一般情况下都会选择关闭


在相应的buildTypes中指定签名

buildTypes{

        release{

            signingConfig signingConfigs.release

            ...

        }

        debug{

            signingConfig signingConfigs.debug

            ...

        }

}

buildTypes中指定签名

https://www.cnblogs.com/liundev/p/5532015.html

上一篇下一篇

猜你喜欢

热点阅读