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

执行npm run android时Task :react-native-gradle-plugin:compileKotlin失败求助

React Native npm run android 报错:kotlin/jvm/internal/Intrinsics 类未找到

错误详情

执行npm run android时触发以下编译错误:

信息:JS服务器已启动。
信息:正在安装应用...

> Task :react-native-gradle-plugin:compileKotlin FAILED
无法执行增量编译:无法连接到Kotlin编译守护进程
无法连接到Kotlin守护进程,采用回退策略。
1个可执行任务:1个已执行
Exception in thread "main" java.lang.NoClassDefFoundError: kotlin/jvm/internal/Intrinsics
	at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler$Companion.main(K2JVMCompiler.kt)
	at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.main(K2JVMCompiler.kt)
Caused by: java.lang.ClassNotFoundException: kotlin/jvm/internal/Intrinsics
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
... 2 more

构建失败,出现异常。
- 出错原因:任务':react-native-gradle-plugin:compileKotlin'执行失败。
> 编译错误,查看日志获取更多详情
- 建议尝试:使用--stacktrace选项获取堆栈跟踪;使用--info或--debug选项获取更多日志输出;使用--scan选项获取完整分析信息。
- 如需更多帮助,请访问https://help.gradle.org

构建耗时2秒失败,应用安装失败,提示需确保Android开发环境配置正确,命令执行失败:gradlew.bat app:installDebug -PreactNativeDevServerPort=8081,重复出现上述类未找到异常,最后提示可使用--verbose查看更多详情。

解决方案

  • 清理Kotlin编译守护进程缓存
    关闭所有正在运行的Kotlin相关后台进程,删除Kotlin守护进程缓存目录:

    • Windows:C:\Users\<你的用户名>\.kotlin\daemon
    • macOS/Linux:~/.kotlin/daemon
      完成后重新执行npm run android
  • 检查并更新Kotlin版本
    打开项目根目录的build.gradle文件,确认ext.kotlin_version配置为React Native兼容的版本(推荐1.8.20),示例配置:

    buildscript {
        ext {
            kotlin_version = "1.8.20"
        }
        dependencies {
            classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        }
    }
    

    同步Gradle后重新构建项目

  • 清理Gradle缓存并重建
    执行以下命令清理Gradle缓存:

    # Windows
    gradlew clean
    gradlew build --no-build-cache
    
    # macOS/Linux
    ./gradlew clean
    ./gradlew build --no-build-cache
    

    之后运行npm run android

  • 验证Java环境兼容性
    确保使用的Java版本与Kotlin版本匹配,推荐使用Java 11或Java 17,避免使用过高或过低的Java版本

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 06:20:32