gradle

作者: 崽子猪 | 来源:发表于2019-06-03 17:05 被阅读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

    相关文章

      网友评论

          本文标题:gradle

          本文链接:https://www.haomeiwen.com/subject/rfthxctx.html