Kotlin Multiplatform Wizard生成项目AGP版本不兼容,无法修改求助
解决KMM项目AGP版本不兼容问题
1. 定位AGP版本的核心配置文件
JetBrains KMM向导生成的项目,AGP版本通常在以下几个位置管理,按优先级检查:
- 根目录的
libs.versions.toml:这是当前KMM项目默认的版本管理文件,打开后找到[versions]区块下的agp条目。 - 根目录的
build.gradle.kts:查看plugins顶层块中声明的Android插件版本。 settings.gradle.kts:检查pluginManagement->plugins区块里的AGP版本定义。
2. 修改AGP版本为8.1.2
根据找到的配置文件,对应修改:
- 若使用
libs.versions.toml:[versions] agp = "8.1.2" # 其他版本条目保持不变 - 若使用根目录
build.gradle.kts:plugins { id("com.android.application") version "8.1.2" apply false id("com.android.library") version "8.1.2" apply false id("org.jetbrains.kotlin.android") version "1.9.20" apply false # 其他插件版本按需匹配 } - 若使用
settings.gradle.kts:pluginManagement { repositories { google() mavenCentral() gradlePluginPortal() } plugins { id("com.android.application") version "8.1.2" id("com.android.library") version "8.1.2" id("org.jetbrains.kotlin.android") version "1.9.20" } }
3. 生效修改并验证
- 修改完成后,点击Android Studio右上角的Sync Project with Gradle Files按钮同步项目。
- 若同步仍未生效,清理IDE缓存:
File->Invalidate Caches...-> 勾选Invalidate and Restart,重启后再次同步。
注意事项
- 不要在模块级的
build.gradle.kts中单独声明AGP版本,根目录的全局配置才会生效。 - 确认你的Android Studio版本与AGP 8.1.2兼容:Android Studio Giraffe (2022.3.1) 原生支持AGP 8.1.x,若你使用的是更低版本的Studio,可能需要升级Studio或进一步降低AGP版本。
内容的提问来源于stack exchange,提问作者Alvaro
相关产品推荐
相关产品推荐

