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

Windows10下Expo构建Android应用遇平台限制报错,求解决方案

解决Windows10下Expo EAS Android构建及AdMob配置问题

一、核心报错解决:Windows本地无法构建Android EAS

你遇到的"Android builds are supported only on Linux and macOS"是因为EAS本地Android构建确实不支持Windows,以下是两个实用解决方案:

1. 使用EAS云端构建(推荐,最简单)

无需本地配置Android开发环境,直接让Expo云端服务器完成构建:

  • 执行命令时去掉--local参数:
    eas build -p android --profile development
    
  • 按提示完成配置后,云端会自动处理构建流程,完成后可下载APK文件到本地模拟器或真机测试。

2. 用WSL2搭建Linux环境进行本地构建

如果坚持要本地构建,可通过Windows子系统Linux(WSL2)模拟Linux环境:

  • 开启WSL2功能:在Windows设置中搜索"启用或关闭Windows功能",勾选"适用于Linux的Windows子系统",然后在微软商店安装Ubuntu发行版
  • 进入WSL终端,安装Node.js、EAS CLI及Android SDK(按Expo官方Linux环境配置步骤操作)
  • 在WSL中进入项目目录,执行本地构建命令:
    eas build -p android --profile development --local
    

二、纠正AdMob配置错误

你把react-native-google-mobile-ads的配置放在App.js里是错误的,正确位置是app.json或app.config.js的expo.plugins数组中,格式如下:

{
  "expo": {
    // 你的其他Expo配置(name、slug等)
    "plugins": [
      [
        "react-native-google-mobile-ads",
        {
          "android_app_id": "ca-app-pub-3940256099942544~3347511713",
          "ios_app_id": "ca-app-pub-3940256099942544~1458002511"
        }
      ]
    ]
  }
}

三、解决eas build:configure报错问题

  1. 确保AdMob配置已正确写入app.json
  2. 更新EAS CLI到最新版本:
    npm install -g eas-cli@latest
    
  3. 重新执行eas build:configure,按提示选择Android即可生成正确的eas.json配置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 13:45:38