Android Studio Flamingo无法创建Compose项目报错求助
解决Android Studio Flamingo创建Compose项目构建报错问题
问题根源
AGP 8.0.0(com.android.tools.build:gradle:8.0.0)要求Gradle运行环境为Java 11,但你的项目配置仍使用Java 8,同时Kotlin版本(1.5.31)与AGP 8.0.0不兼容,导致构建冲突。
具体修复步骤
1. 更新项目级build.gradle的Kotlin版本
AGP 8.0.0需要搭配Kotlin 1.8.x及以上版本,替换旧版本:
// Top-level build file where you can add configuration options common to all sub-projects/modules. 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.20' apply false }
2. 修改应用级build.gradle的Java版本配置
将编译选项从Java 8改为Java 11:
android { // ...其他配置不变 compileOptions { sourceCompatibility JavaVersion.VERSION_11 targetCompatibility JavaVersion.VERSION_11 } kotlinOptions { jvmTarget = '11' } // ...其他配置不变 }
3. 升级Compose相关依赖(可选但推荐)
为匹配Flamingo版本,升级Compose BOM和编译器版本,避免潜在兼容问题:
android { // ...其他配置不变 composeOptions { kotlinCompilerExtensionVersion '1.4.3' } } dependencies { // 替换旧的BOM版本 implementation platform('androidx.compose:compose-bom:2023.04.01') androidTestImplementation platform('androidx.compose:compose-bom:2023.04.01') // ...其他依赖不变 }
4. 确认Android Studio的Gradle JDK配置
打开File > Project Structure > SDK Location,在Gradle Settings区域,将Gradle JDK设置为Embedded JDK (version 11.x.x),确保Gradle运行在Java 11环境下。
验证修复
同步项目(点击Sync Now),然后重新构建,报错应该会消失。
内容的提问来源于stack exchange,提问作者Danial clarc
相关产品推荐
相关产品推荐

