gpt4 book ai didi

android - 如何从属性文件中读取密码并使用它 build.gradle 文件?

转载 作者:行者123 更新时间:2023-12-03 05:25:55 26 4
gpt4 key购买 nike

我的 build.gradle 中有以下内容:

signingConfigs
release {
storeFile file('/Users/name/testproject/test')
storePassword getProps("KEYSTORE_PASSWORD")
keyAlias = 'test'
keyPassword = getProps("KEYSTORE_PASSWORD")
}
def getProps(String propName) {
def propsFile = rootProject.file('secrets.properties')
if (propsFile.exists()) {
def props = new Properties()
props.load(new FileInputStream(propsFile))
return props[propName]
} else {
return ""
}
}

secrets.properties文件我有 keystore 的密码,但是当我尝试构建发布 APK 时我得到了这个:
Cannot recover key

最佳答案

我倾向于加载包含所有内容的 secret 文件夹,首先定义一个别名,然后使用该对象引用 secrets 中所有已定义的密码。文件。

的开头build.gradle 文件:

def secrets = new Properties()
file("../secrets.properties").withInputStream {
stream -> secrets.load(stream)
}

fileTree("../secrets").matching {
include "**/*.properties"
}.each {
File file ->
file.withInputStream {
stream -> secrets.load(stream)
}
}

然后我需要它:
release {
// ...
key = secrets.MY_KEY
}

关于android - 如何从属性文件中读取密码并使用它 build.gradle 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61208877/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com