我创建了process.env.key文件,我希望在MainApplication.java和strings.xml文件中使用此变量
你能帮我解决一下变量吗?
答案 0 :(得分:1)
经过很长一段时间的尝试,我终于使用了对环境变量进行原生集成的React Native库:void Student::addClass(string &name, char grade)
{
Record r;
r.class_name = name;
r.grade = grade;
st_records.push_back(r);
}
我建议您阅读具有最新更新的安装和使用步骤的README.md文件,但是,我将在此放置执行该操作的确切步骤。 https://github.com/luggit/react-native-config#native-usage
解决步骤
react-native-config
库:react-native-config
yarn add react-native-config
react-native link react-native-config
文件中添加此代码,以使用环境var:MainApplication.java
(我认为您已经使用所需的变量创建了.env文件)
// 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 ...
}
初始化js捆绑包。yarn && yarn start --reset-cache
重新编译您的本机项目。