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

使用Expo EAS时如何设置目标Android SDK版本与iOS版本

无需Eject的Expo平台版本配置方案

Android 版本适配调整

  • 直接修改项目根目录的app.json或app.config.js,在expo.android字段里配置版本参数:
    • minSdkVersion设为你需要支持的最低Android版本对应的API等级(比如Android 12对应API 31),targetSdkVersion保留你想要的目标版本(比如Android 13对应API 33)
    • 示例配置:
      {
        "expo": {
          "android": {
            "minSdkVersion": 31,
            "targetSdkVersion": 33,
            "compileSdkVersion": 33
          }
        }
      }
      
  • 注意:不同Expo SDK版本有对应的最低Android支持版本,要保证你设置的minSdkVersion在当前SDK的支持范围内。

iOS 最低版本设置

  • 同样在app.json或app.config.js的expo.ios字段里添加minimumOsVersion:
    • 比如要支持iOS 15及以上的设备,就设置为"15.0"
    • 示例配置:
      {
        "expo": {
          "ios": {
            "minimumOsVersion": "15.0"
          }
        }
      }
      
  • 没有Mac也没关系,用Expo的EAS Build服务打包时,这个配置会自动应用到iOS项目中,不需要手动操作Xcode文件。

验证与打包建议

  • 修改完配置后,可以运行expo prebuild --no-install生成临时的原生配置文件,确认版本设置是否正确(这个命令不会eject项目,只是预览配置)
  • 最终打包推荐使用EAS Build,它会根据你app.json里的配置自动构建符合版本要求的安装包,不需要本地配置Mac或Android Studio环境。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 17:32:06