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

Expo构建Android时<appAuthRedirectScheme>占位符缺失错误求助

解决Expo构建Android时appAuthRedirectScheme占位符错误的方案

核心解决方案步骤

  • 强制同步配置并重新生成Android项目文件
    执行命令清除现有Android文件夹,重新基于app.json生成项目文件,确保manifestPlaceholders配置被正确注入:

    npx expo prebuild --clean
    
  • 在EAS Build配置中显式声明占位符
    修改eas.json的production构建配置,添加android.manifestPlaceholders,确保EAS Build构建时能读取到替换值:

    "build": {
      "production": {
        "env": {
          // 保留原有环境变量配置
        },
        "android": {
          "manifestPlaceholders": {
            "appAuthRedirectScheme": "appname"
          }
        }
      }
    }
    
  • 手动补全Gradle配置(若前两步无效)
    打开android/app/build.gradle,在defaultConfig块中直接添加占位符配置:

    defaultConfig {
        // 保留原有配置
        manifestPlaceholders = [appAuthRedirectScheme: "appname"]
    }
    

错误原因说明

该错误源于Gradle构建时无法找到${appAuthRedirectScheme}的替换值,常见触发场景:

  1. npx expo prebuild未将app.json中的manifestPlaceholders正确同步到Android项目文件
  2. EAS Build的构建profile未继承或覆盖了app.json中的占位符配置
  3. 手动修改过Android项目的Gradle配置,导致自动生成的占位符规则失效

验证操作

完成配置后,重新执行构建命令验证:

eas build -p android --profile production

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 06:22:03