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

如何修复expo:compileDebugKotlin失败及react-native run-android报错问题?

解决Task :expo:compileDebugKotlin FAILED错误的方案

1. 统一Kotlin版本

这个错误大多源于项目Kotlin版本与Expo依赖要求不匹配:

  • 打开项目根目录的项目级build.gradle,找到ext.kotlin_version字段,将其设置为Expo支持的稳定版本(比如1.8.20,可根据你的Expo SDK版本调整):
    buildscript {
        ext {
            kotlin_version = "1.8.20"
        }
        // 其他配置内容
    }
    
  • 执行./gradlew clean后重新运行构建命令。

2. 清理缓存与重建项目

旧缓存或构建文件可能引发冲突:

  • 依次执行以下命令清理冗余文件:
    ./gradlew clean
    rm -rf node_modules
    rm package-lock.json yarn.lock
    npm install
    
  • 重新执行npx react-native run-android。

3. 校验Android SDK配置

确保SDK环境满足项目需求:

  • 打开Android Studio的SDK Manager,确认已安装对应版本的Android SDK Platform、Build Tools,以及Expo所需的SDK组件。
  • 检查local.properties文件中的sdk.dir路径,确保指向正确的Android SDK安装目录。

4. 更新Expo相关依赖

若为Expo模块版本问题,尝试更新依赖:

  • 执行npx expo upgrade将Expo SDK更新至最新兼容版本(操作前建议备份项目)。
  • 或在package.json中指定兼容的expo相关包版本,重新安装依赖。

5. 确认React Native与Expo版本兼容性

核对官方兼容矩阵,确保你的React Native版本和Expo SDK版本相互匹配,不匹配时调整其中一方版本。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 17:55:24