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

Android Studio项目运行报错:找不到KotlinJvmOptions.setUseIR方法

问题修复方案

该报错核心原因为Kotlin版本冲突、Jetpack Compose与Kotlin版本不兼容:setUseIR(boolean)是Kotlin 1.5及更早版本的API,在Kotlin 1.6+中已被移除,你的项目同时引入了两个版本的Kotlin Gradle插件,触发了类加载冲突。

可按以下步骤修复:

  • 统一项目内Kotlin版本,修复项目级build.gradle的重复依赖问题
    你当前的项目级build.gradle同时声明了1.5.21和1.6.0-RC两个版本的Kotlin插件,需删除重复声明,统一Kotlin版本为和Compose 1.0.1匹配的1.5.21,修改后的buildscript代码块如下:
buildscript {
    ext.kotlin_version = '1.5.21'
    ext {
        compose_version = '1.0.1'
        fragment_version = "1.3.6"
    }
    repositories {
        google()
        mavenCentral()
        maven {
            url = uri("https://plugins.gradle.org/m2/")
        }
    }
    dependencies {
        classpath "com.android.tools.build:gradle:7.0.2"
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
  • 检查应用级build.gradle配置:你当前composeOptions中的kotlinCompilerVersion '1.5.21'已经和统一后的Kotlin版本对齐,无需额外修改。
  • 清理缓存重新同步:删除项目根目录下的.gradle、.idea文件夹,再执行File > Invalidate Caches/Restart...重启Android Studio,重启后重新同步Gradle即可正常构建。

额外提示:后续如果升级Jetpack Compose版本,必须同步升级到对应匹配的Kotlin版本,避免再次出现版本不兼容问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 04:54:03