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

使用eas build构建React Native Expo项目时出现Kotlin编译错误如何解决?

解决EAS Build构建React Native Expo项目时的:expo-splash-screen:compileReleaseKotlin错误

核心错误信息

构建失败的核心原因是:expo-splash-screen:compileReleaseKotlin任务执行失败,属于Kotlin编译错误,同时项目使用了Gradle弃用特性,后续将无法兼容Gradle 9.0。

解决步骤

  • 获取详细错误日志定位根源
    重新执行构建命令时添加参数,拿到具体的编译失败细节:

    eas build --profile release --platform android --stacktrace
    

    或者用更详尽的日志输出:

    eas build --profile release --platform android --info
    

    这些参数会暴露具体的编译问题,比如依赖冲突、语法错误、版本不匹配等。

  • 更新expo-splash-screen依赖至兼容版本
    确保expo-splash-screen和当前Expo SDK版本匹配,执行命令更新:

    npx expo install expo-splash-screen
    

    检查package.json里的依赖版本,避免Kotlin版本和其他Android依赖出现冲突。

  • 修复Gradle弃用特性问题
    执行构建时添加警告参数,定位弃用特性的来源:

    eas build --profile release --platform android --warning-mode all
    

    根据警告提示,修改项目build.gradle配置,替换掉Gradle 9.0不兼容的弃用API或插件。

  • 清理缓存后重新构建
    清除Expo和Gradle缓存,避免缓存引发的异常:

    npx expo prebuild --clean
    ./gradlew clean
    

    之后重新运行eas build命令。

  • 检查Android SDK与Kotlin版本匹配性
    确认EAS构建环境(或本地环境)的Android SDK、Kotlin版本符合项目要求,参考Expo官方对应SDK版本的环境要求,确保版本适配。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 08:08:18