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

React Native Android端Kotlin版本不兼容报错求助(MacBook M1)

解决React Native Android Kotlin版本不兼容问题

报错信息:

React native android getting error /Users/jeyabaskar/.gradle/caches/transforms-2/files-2.1/03b7bffa42f2fb741f03fe69f60fdec1/jetified-kotlin-stdlib-jdk8-1.6.10.jar!/META-INF/kotlin-stdlib-jdk8.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.4.1.

错误原因

项目依赖的Kotlin标准库版本(1.6.10)与项目配置的Kotlin编译版本不匹配,项目期望读取1.4.1版本的元数据,但实际引入的库是用1.6.0版本编译的。

解决步骤

  • 打开项目根目录下的android/build.gradle文件
  • 找到buildscript代码块中的ext配置项,将kotlin_version修改为与依赖一致的版本(即1.6.10),示例代码如下:
buildscript {
    ext {
        kotlin_version = "1.6.10"
        // 其他项目配置...
    }
    repositories {
        // 仓库配置...
    }
    dependencies {
        // 依赖配置...
    }
}
  • 在Android Studio中点击"Sync Project with Gradle Files"同步配置,或在终端执行cd android && ./gradlew sync
  • 若同步后仍有问题,清理Gradle缓存:
    1. 执行终端命令cd android && ./gradlew clean
    2. 删除报错路径中的缓存目录/Users/jeyabaskar/.gradle/caches/transforms-2/files-2.1/03b7bffa42f2fb741f03fe69f60fdec1,或直接清空.gradle/caches文件夹
    3. 重新运行项目

M1设备额外注意事项

  • 确保Android Studio安装的Kotlin插件版本与你配置的kotlin_version一致,可通过Settings -> Plugins搜索Kotlin查看并更新
  • 推荐使用ARM架构的JDK(如Azul Zulu JDK)适配M1芯片,避免环境兼容问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 15:45:51