gpt4 book ai didi

Android - 根据 flavor 更改 Gradle.properties

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

我正在使用 React Native 构建一个 Android 应用程序,但在配置我的一些 API key 时遇到了麻烦。

我的 Gradle.properties 中有一个 API key

RNGP_ANDROID_API_KEY=mysupersecretkey

我有两种不同的风格:用于测试的 beta 和用于生产的 prod。
我想覆盖 RNGP_ANDROID_API_KEY在我的两种口味中
像这样:
flavorDimensions 'env'
productFlavors {
beta {
dimension 'env'
applicationId "com.fake.package"
signingConfig signingConfigs.release
manifestPlaceholders=[google_api:"beta_key"]
}
prod {
dimension 'env'
applicationId "com.fake.package"
signingConfig signingConfigs.release
manifestPlaceholders=[google_api:"prod_key"]
}
}

它可以很好地覆盖 list 中的值,但我不知道如何更改 Gradle.properties值(value)。

请让我知道我能做什么!

最佳答案

而不是写 Gradle.properties
尝试如下使用它,

flavorDimensions 'env'
productFlavors {
beta {
dimension 'env'
applicationId "com.fake.package"
signingConfig signingConfigs.release
manifestPlaceholders=[google_api:"beta_key"]
buildConfigField 'String', 'RNGP_ANDROID_API_KEY', '"mysupersecretkey"'
}
prod {
dimension 'env'
applicationId "com.fake.package"
signingConfig signingConfigs.release
manifestPlaceholders=[google_api:"prod_key"]
buildConfigField 'String', 'RNGP_ANDROID_API_KEY', '"mysupersecretkey"'
}
}

您可以通过 BuildConfig.RNGP_ANDROID_API_KEY 访问此变量

关于Android - 根据 flavor 更改 Gradle.properties,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56776276/

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