【问题标题】:How to access environment variable in androidManifest.xml using react-native-config如何使用 react-native-config 访问 androidManifest.xml 中的环境变量
【发布时间】:2021-09-24 07:27:58
【问题描述】:

我正在使用 react-native-config npm 作为环境属性。我可以访问JS 文件中的环境属性。我无法在 androidManifest.xml 中访问它。我按照说明进行操作。

.env

SCHEME = http
HOST = app.com

buildgradlew

defaultConfig {
resValue "string", "build_config_package", "com.geo.vendor"
}

AndroidManifest.xml

<data android:scheme="SCHEME"
              android:host="HOST"/>

【问题讨论】:

  • 您是否也将“project(':react-native-config').projectDir.getPath() + "/dotenv.gradle" 添加到 android/app/build.gradle 中?根据github.com/luggit/react-native-config
  • 是的,我添加了文档中的所有步骤

标签: android react-native environment-variables


【解决方案1】:

根据their docs"build_config_package" 设置仅适用于 Android 包名称/applicationId,不适用于您尝试设置的其他值。

试试这样:

.env

SCHEME=http
HOST=app.com

AndroidManifest.xml

<data android:scheme="@string/SCHEME"
          android:host="@string/HOST"/>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-16
    • 1970-01-01
    • 2020-02-04
    • 1970-01-01
    相关资源
    最近更新 更多