【问题标题】:How to get environmental variables in MainApplication.java react native如何在 MainApplication.java 中获取环境变量反应原生
【发布时间】:2017-10-21 16:42:16
【问题描述】:

我已经创建了 process.env.key 文件,我想在 MainApplication.java 和 strings.xml 文件中使用这个变量

你能帮我如何获取变量吗?

【问题讨论】:

    标签: javascript reactjs react-native ecmascript-6 environment-variables


    【解决方案1】:

    经过很长时间尝试做同样的事情,我终于赢得了使用带有本地集成环境变量的反应原生库:react-native-config

    我建议您阅读 README.md 文件,其中包含最新的安装和使用步骤,但是,我将在此处列出我所做的确切步骤。 https://github.com/luggit/react-native-config#native-usage

    解决步骤

    1. 首先安装react-native-config库:
    yarn add react-native-config
    react-native link react-native-config
    
    1. 在您的MainApplication.java 文件中添加您需要使用环境变量的代码:
    // example, here I added the code inside onCreate() method of my MainApplication class
    public void onCreate() {
        String VAR_WITH_ANY_NAME = BuildConfig.ANY_ENV_VAR_AS_YOU_WANT;
       // ... any code ...
      }
    

    (我认为您已经创建了带有所需变量的 .env 文件)

    1. 现在,重新构建您的项目(我喜欢在不同的终端中进行,一个用于捆绑,另一个用于构建)
      • 在终端中使用 yarn && yarn start --reset-cache 初始化您的 js 包。
      • 在另一个终端中使用 yarn run android 重新编译您的原生项目。

    【讨论】:

      猜你喜欢
      • 2019-04-17
      • 2021-12-29
      • 1970-01-01
      • 1970-01-01
      • 2021-03-04
      • 2020-06-23
      • 2016-09-19
      • 2021-09-29
      • 2019-11-28
      相关资源
      最近更新 更多