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

React Native Expo项目Android构建失败:未指定compileSdkVersion

Expo React Native Android构建报错修复方案

核心问题排查

你遇到的两个报错对应两个配置缺陷:

  1. 路径语法错误,导致Gradle无法识别'release'相关配置属性
  2. build.gradle未明确指定compileSdkVersion版本号

分步修复

1. 解决路径与'release'属性问题

  • 检查android/app/build.gradle里的签名配置、资源路径等,确保路径写法正确:
    • Windows环境下用正斜杠/,或者把反斜杠转义为\\
    • 确认'release'配置块存在且格式无误,示例如下:
      signingConfigs {
          release {
              storeFile file('../keystores/release.keystore')
              storePassword "your_store_pwd"
              keyAlias "your_key_alias"
              keyPassword "your_key_pwd"
          }
      }
      
  • 若还未配置正式签名,可临时注释release签名块,先完成基础构建,后续再补全。

2. 补全compileSdkVersion配置

从配置截图看,compileSdkVersion未赋值,需在android/build.gradle的android块中添加明确版本:

android {
    compileSdkVersion 34 // 版本号建议匹配你的Expo SDK版本,比如Expo SDK50对应34
    minSdkVersion 21
    targetSdkVersion 34
    // 其他原有配置...
}

3. 清理缓存后重试

执行以下命令清理旧构建文件,再重新构建:

npx expo prebuild --clean
npx expo run:android
  • 同时确认本地Android SDK已安装对应compileSdkVersion的版本,可通过Android Studio的SDK Manager检查安装。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 22:40:40