美文网首页
local.properties使用保存签名密码不泄露到托管平台

local.properties使用保存签名密码不泄露到托管平台

作者: tk2525 | 来源:发表于2020-03-19 17:02 被阅读0次

    项目根路径有个local.properties,它默认是不会被git管理,所以通常签名密码保存在这里

    1 local.properties加入

    STORE_FILE=../sing.jks   

    STORE_PASSWORD=123456

    KEY_ALIAS=xxx

    KEY_PASSWORD=123456

    (注意 ../sing.jks 表示签名文件放在项目根路径)

    2 app的build.gradle 写法

    signingConfigs {

            def properties = new Properties()

            def inputSteam = project.rootProject.file('local.properties').newDataInputStream()

            properties.load(inputSteam)

            signKey {

                storeFile file(properties.getProperty('STORE_FILE'))

                storePassword properties.getProperty('STORE_PASSWORD')

                keyAlias = properties.getProperty('KEY_ALIAS')

                keyPassword properties.getProperty('KEY_PASSWORD')

            }

        }

    buildTypes {

            release {

                minifyEnabled false

                proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'

                signingConfig signingConfigs.signKey

            }

            debug {

                signingConfig signingConfigs.signKey

            }

        }

    这样密码就可以不泄露到托管平台了

    相关文章

      网友评论

          本文标题:local.properties使用保存签名密码不泄露到托管平台

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