You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

react-native-config如何在AndroidManifest.xml中读取环境变量

解决步骤

  • 第一步:补全Android构建脚本配置
    打开项目根目录下的android/build.gradle,在文件最顶部添加如下代码,引入react-native-config的环境变量注入插件:
    apply from: project(':react-native-config').projectDir.getPath() + "/dotenv.gradle"
    
    这步是高频遗漏配置,只有引入该插件才能把.env的变量注入到Android构建流程中,供Manifest读取。
  • 第二步:修改AndroidManifest.xml的变量引用格式
    Manifest中不能直接写变量名,需要用${变量名}的占位符格式,修改你的data标签为:
    <data android:scheme="${SCHEME}"
          android:host="${HOST}"/>
    
  • 第三步:清理构建缓存后重新运行
    旧的构建缓存会导致配置不生效,先执行清理命令再启动项目:
    cd android && ./gradlew clean
    cd .. && npx react-native run-android
    

补充说明

如果你的项目使用多环境配置(如.env.test/.env.prod),需要确保运行时指定的环境文件正确,可在android/app/build.gradle中添加配置指定默认环境:

project.ext.react = [
    env: "prod" // 替换为你要使用的环境后缀
]

内容的提问来源于stack exchange,提问作者AsZik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 22:27:01