解决 "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版本到兼容版本
步骤:
- 打开项目根目录下的
build.gradle文件 - 找到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兼容
步骤:
- 打开
gradle-wrapper.properties文件 - 确保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。
验证修复
- 重新同步项目
- 检查Gradle同步日志,确认使用的是新版本
- 构建并运行项目,确保没有版本不兼容错误
注意:在修改版本前,建议先备份您的构建文件,避免出现意外问题。
如果您需要使用AGP 8.7.3,最直接的解决方案是升级Android Studio到最新版本(至少是Android Studio Hedgehog或更高版本)。

浙公网安备 33010602011771号