Android Studio依赖编译SDK版本不兼容问题求助
解决Android Studio中compileSdk 34与AGP 8.0.2不兼容的问题
针对你遇到的依赖要求compileSdk 34,但Android Gradle Plugin(AGP)8.0.2仅支持到33的矛盾,提供两种可行方案:
方案一:升级Android Gradle Plugin(推荐长期适配)
这是合规的最优解,步骤如下:
- 打开项目根目录下的
build.gradle(或build.gradle.kts)文件,找到dependencies块中的AGP依赖:dependencies { classpath "com.android.tools.build:gradle:8.0.2" // ...其他依赖 } - 将AGP版本升级到8.1.0及以上(该版本开始正式支持compileSdk 34),示例修改:
classpath "com.android.tools.build:gradle:8.1.0" - 同步项目时,Android Studio会提示升级对应Gradle版本(AGP 8.1.x匹配Gradle 8.0+),点击"Upgrade"完成升级。
- 确保已在SDK Manager中下载Android 14(API 34)的SDK包。
方案二:临时屏蔽不兼容警告(应急 workaround)
若暂时无法升级AGP,可通过配置屏蔽警告:
- 打开项目根目录下的
gradle.properties文件。 - 添加一行配置:
android.suppressUnsupportedCompileSdk=34 - 同步项目后,编译警告会被屏蔽,项目可正常运行。注意:此为临时手段,后续仍建议升级AGP以获得完整API 34支持。
内容的提问来源于stack exchange,提问作者César Martín Muñoz Arauz
相关产品推荐
相关产品推荐

