You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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时遇到过同样的情况?或者知道这个版本对应的适配方法?麻烦给指条明路,真的快折腾疯了😭

火山引擎 最新活动