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

升级Android Studio Flamingo后无法构建Java/Kotlin项目求助

解决Android Studio Flamingo创建项目时Gradle 8.0.0变体匹配错误

错误核心原因

Gradle 8.0.0(Android Studio Flamingo默认配套版本)要求Java 11作为运行环境,但当前项目或IDE配置仍在使用Java 8,同时插件属性配置不匹配,导致无法找到兼容的Gradle变体。

分步解决方案

1. 切换Android Studio的JDK版本

  • 打开Android Studio,进入 File > Settings > Build, Execution, Deployment > Build Tools > Gradle
  • 在Gradle JDK下拉框中选择Java 11;如果没有该选项,点击Download JDK下载对应版本
  • 点击Apply和OK保存配置

2. 修正根目录build.gradle(或build.gradle.kts)配置

确保插件版本与Gradle版本匹配,示例如下:

Groovy格式

buildscript {
    ext {
        kotlin_version = "1.8.0" // 匹配Flamingo推荐的Kotlin版本
    }
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath "com.android.tools.build:gradle:8.0.0"
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

allprojects {
    repositories {
        google()
        mavenCentral()
    }
}

tasks.register("clean", Delete) {
    delete rootProject.buildDir
}

Kotlin DSL格式

plugins {
    id("com.android.application") version "8.0.0" apply false
    id("com.android.library") version "8.0.0" apply false
    id("org.jetbrains.kotlin.android") version "1.8.0" apply false
}

tasks.register("clean", Delete::class) {
    delete(rootProject.buildDir)
}

3. 修正模块级build.gradle(或build.gradle.kts)的Java版本配置

在app模块的配置文件中,强制指定Java 11作为编译目标:

Groovy格式

android {
    compileSdk 33

    defaultConfig {
        applicationId "com.example.myapplication"
        minSdk 24
        targetSdk 33
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_11
        targetCompatibility JavaVersion.VERSION_11
    }
    kotlinOptions {
        jvmTarget = '11'
    }
}

Kotlin DSL格式

android {
    compileSdk = 33

    defaultConfig {
        applicationId = "com.example.myapplication"
        minSdk = 24
        targetSdk = 33
        versionCode = 1
        versionName = "1.0"

        testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            isMinifyEnabled = false
            proguardFiles(
                getDefaultProguardFile("proguard-android-optimize.txt"),
                "proguard-rules.pro"
            )
        }
    }
    compileOptions {
        sourceCompatibility = JavaVersion.VERSION_11
        targetCompatibility = JavaVersion.VERSION_11
    }
    kotlinOptions {
        jvmTarget = "11"
    }
}

4. 清理并同步项目

  • 点击Android Studio右上角的Sync Project with Gradle Files按钮
  • 若仍有问题,执行Build > Clean Project后再次同步

额外检查项

  • 确认gradle/wrapper/gradle-wrapper.properties中的Gradle版本与AGP匹配:
distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 01:52:17