解决 "The project is using an incompatible version (AGP 8.7.3) of the Android Gradle plugin" 错误

这个错误表明您的项目正在使用AGP (Android Gradle Plugin) 8.7.3版本,但您当前的Android Studio版本只支持到AGP 8.1.0-dev。这是因为Android Studio版本太旧,无法支持较新的AGP版本。

解决方案

1. 降低AGP版本到兼容版本

步骤:

  1. 打开项目根目录下的 build.gradle 文件
  2. 找到AGP版本定义,将 8.7.3 改为兼容版本(如8.6.1或8.2.1)
// 项目级 build.gradle 文件
buildscript {
    repositories {
        google()
        mavenCentral()
    }
    dependencies {
        // 将 8.7.3 改为 8.6.1 或 8.2.1
        classpath 'com.android.tools.build:gradle:8.6.1'
    }
}

2. 确保Gradle版本与AGP兼容

步骤:

  1. 打开 gradle-wrapper.properties 文件
  2. 确保Gradle版本与AGP版本兼容
# gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-all.zip
  • AGP 8.6.1 需要 Gradle 8.5 或更高
  • AGP 8.2.1 需要 Gradle 8.3

3. 重新同步项目

在Android Studio中点击"Sync Now"按钮,或执行以下命令:

./gradlew clean

4. 如果问题仍然存在

  • 升级Android Studio:您的当前Android Studio版本太旧,无法支持AGP 8.7.3。请升级到最新版本的Android Studio(至少需要Android Studio Giraffe或更高版本)
  • 使用AGP Upgrade Assistant:通过Android Studio菜单路径 Tools -> AGP Upgrade Assistant 自动检测并建议兼容版本

为什么会出现这个问题

根据知识库信息,AGP版本与Gradle版本之间有严格的对应关系:

AGP版本 所需最低Gradle版本 最低Java版本
8.7.3 8.2.1或更高 17
8.6.1 8.5或更高 17
8.2.1 8.3或更高 17

错误信息中提到"Latest supported version is AGP 8.1.0-dev"表明您的Android Studio版本太旧,只支持到AGP 8.1.0。

验证修复

  1. 重新同步项目
  2. 检查Gradle同步日志,确认使用的是新版本
  3. 构建并运行项目,确保没有版本不兼容错误

注意:在修改版本前,建议先备份您的构建文件,避免出现意外问题。

如果您需要使用AGP 8.7.3,最直接的解决方案是升级Android Studio到最新版本(至少是Android Studio Hedgehog或更高版本)。

posted @ 2026-01-06 17:27  庶旁  阅读(85)  评论(0)    收藏  举报