gpt4 book ai didi

android - 从 bash 填充签名配置

转载 作者:行者123 更新时间:2023-12-03 04:45:42 24 4
gpt4 key购买 nike

我是一个有等级的新手,我不清楚以下内容。
如果我正确理解以下内容:

android {  
    signingConfigs {
        config {
            keyAlias keystoreProperties['keyAlias']
            keyPassword keystoreProperties['keyPassword']
            storeFile file(keystoreProperties['storeFile'])
            storePassword keystoreProperties['storePassword']
        }
    }
    ...
  }

创建具有成员字段的对象 keyAlias keyPassword等等
因此使用 getter 方法 gradle 可以对应用程序进行签名。
因此,如果我的理解是正确的,如果可以从外部 bash 函数中检索到填充对象的实际值,我该如何设置这些值?
例如。 keyPassword可以从一些 cat password_file|awk ‘{print $1}’ 设置.这只是一个例子。我想了解如何以我需要的方式填充对象

最佳答案

您可以定义使用签名配置的构建类型,但最好从私有(private)文件中引用签名配置。

signingConfigs {
debug {
storeFile file("keystore/keystore_debug")
keyAlias 'xxx'
keyPassword 'xxx'
storePassword 'xxx'
}
release {
storeFile file("keystore/keystore_release")
keyAlias 'xxx'
keyPassword 'xxx'
storePassword 'xxx'
}
}
buildTypes {
debug {
debuggable true
signingConfig signingConfigs.debug
}
release {
debuggable false
minifyEnabled false
shrinkResources false
zipAlignEnabled false
signingConfig signingConfigs.release

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

现在可以执行 ./gradlew assemble获取 .apk 文件的命令。

关于android - 从 bash 填充签名配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46970196/

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