gpt4 book ai didi

android - 在 build.gradle 中有条件地定义 resValue

转载 作者:行者123 更新时间:2023-11-29 15:34:02 24 4
gpt4 key购买 nike

我在 build.gradle 中定义 resValue 如下

defaultConfig {
................................
................................
resValue "string", "google_api_web_client_id", google_api_web_client_id

}

并且该值驻留在 gradle.properties 文件中。

我想要的是为调试build设置一个单独的值,但变量名应该与 google_api_web_client_id 相同。

在我的 gradle.properties 文件中,我放置了以下内容

geo_api_key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
geo_api_key_debug=xxxxxxxxxxxxxxxxxxyyyyyyyyyyyyy

我想要的是,当构建类型是 debug 时它会自动采用 debug 值,如果是 release 它将采用 release 值。我可以通过定义常量来做到这一点,但在那种情况下我必须将这些值放在 build.gradle 中。我不想要。

我怎样才能做到这一点?

最佳答案

你可以这样说

buildTypes {
debug {
resValue 'string', 'google_api_web_client_id', 'debug_key'
}
release {
resValue 'string', 'google_api_web_client_id', 'release_key'
}
}

关于android - 在 build.gradle 中有条件地定义 resValue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56124447/

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