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

Android Studio报错‘No variants found for ':app'’求助

解决「No variants found for ':app'」错误

针对你的问题,以下是几个关键修复步骤:

1. 更新根目录build.gradle中的Gradle插件版本

你当前使用的com.android.tools.build:gradle:4.2.1版本过旧,无法兼容Jetpack Compose 1.3.2。需要升级到至少7.4.0版本(与Compose 1.3.2匹配):

buildscript {
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:7.4.2' // 升级到兼容版本
        classpath 'com.google.gms:google-services:4.3.15'
    }
}

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

2. 启用Settings.gradle中的依赖管理

注释掉的dependencyResolutionManagement会导致依赖无法正确解析,需要取消注释:

pluginManagement {
    repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
    }
}
rootProject.name = "ChatApp"
include ':app'

3. 启用App/build.gradle中的Kotlin配置

Jetpack Compose依赖Kotlin,必须启用kotlinOptions配置:

// 取消注释以下代码块
kotlinOptions {
    jvmTarget = '1.8'
}

4. 清理重复的依赖声明

你的androidTestImplementation中有重复的Compose BOM引用,需要删除多余的行:

androidTestImplementation platform('androidx.compose:compose-bom:2022.10.00')
androidTestImplementation 'androidx.compose.ui:ui-test-junit4'
// 删除下面两行重复的BOM引用
// androidTestImplementation platform('androidx.compose:compose-bom:2022.10.00')
// androidTestImplementation platform('androidx.compose:compose-bom:2022.10.00')

最后操作步骤

  1. 点击Android Studio右上角的「Sync Project with Gradle Files」按钮同步项目。
  2. 如果仍然报错,尝试执行「File → Invalidate Caches... → Invalidate and Restart」清除缓存并重启IDE。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 20:27:51