gpt4 book ai didi

android - 有没有办法根据选定的 productFlavor 更改 gradle 变量值?

转载 作者:太空狗 更新时间:2023-10-29 14:50:23 24 4
gpt4 key购买 nike

下面是我的 gradle 示例:我想根据所选的 productFlavors 动态更改 STORE_FILE_PATH 值。目前 STORE_FILE_PATH 总是用最后定义的 productFlavor 覆盖它的值。 (在我的例子中它总是变成“/pro.jks”)

帮我找到解决办法。谢谢

def STORE_FILE_PATH = "";

android {
productFlavors {
free {

versionCode 1
versionName "1.0.0"

applicationId "com.example.free"

buildConfigField "boolean", "IS_AD_ENABLED", "true"
STORE_FILE_PATH = "/free.jks"

}


pro {

versionCode 1
versionName "1.0.0 pro"

applicationId "com.example.pro"

buildConfigField "boolean", "IS_AD_ENABLED", "false"

STORE_FILE_PATH = "/pro.jks"
}

}

signingConfigs {
signingConfig {
keyAlias 'aa'
keyPassword '123'
storeFile file (STORE_FILE_PATH)
storePassword '123'
}
}
}

最佳答案

您应该定义多个 signingConfig 并在不同的 productFlavors 中使用它

signingConfigs{
freeKey{}
proKey{}
}

productFlavors {
free {

versionCode 1
versionName "1.0.0"

applicationId "com.example.free"

buildConfigField "boolean", "IS_AD_ENABLED", "true"
signingConfig signingConfigs.freeKey
}


pro {

versionCode 1
versionName "1.0.0 pro"

applicationId "com.example.pro"

buildConfigField "boolean", "IS_AD_ENABLED", "false"

signingConfig signingConfigs.proKey
}

}

关于android - 有没有办法根据选定的 productFlavor 更改 gradle 变量值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35956182/

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