React Native 0.80.1 搭配 react-native-config 1.1.6 安卓端返回空对象问题求助
React Native 0.80.1 搭配 react-native-config 1.1.6 安卓端返回空对象问题求助
各位React Native圈的大佬们,最近踩了个坑,折腾好久都没搞定,来求助大家!
我的项目环境
- React Native 版本:0.80.1
- react-native-config 版本:1.1.6
- 项目类型:React Native CLI 搭建(不是Expo项目)
遇到的问题
我用react-native-config读取根目录.env里的环境变量,iOS端一切正常,能正确输出所有变量,但安卓端直接返回空对象!
测试代码很简单:
import Config from 'react-native-config'; console.log('1 ::::', Config); console.log('2 ::::', Config.APP_NAME);
安卓端的控制台输出是:
1 :::: {} 2 :::: undefined
iOS端则能完美打印出APP_NAME和其他变量,只有安卓出问题。
已经尝试过的解决办法
- 确认项目根目录的
.env文件存在,变量都是严格大写的,格式没问题:APP_NAME=MyApp APP_URL=https://example.com - 反复执行清理和重建操作,比如
cd android && ./gradlew clean,然后重新打包安装安卓应用,结果还是一样 - 查了很多同类型的问题案例,试了里面提到的各种解决方案,但都没解决我的问题
有没有大佬在RN 0.80.1这个版本搭配react-native-config时遇到过同样的情况?或者知道这个版本对应的适配方法?麻烦给指条明路,真的快折腾疯了😭




