升级Flutter后遇compileSdk35需AGP8.1.0+问题,Gradle升级无效
Flutter升级后compileSdk 35与AGP版本不兼容问题解决方法
问题说明
升级Flutter后,使用compileSdk 35时系统提示需Android Gradle Plugin (AGP) 8.1.0或更高版本。已将Gradle版本从8.1更新至8.4(修改distributionUrl为https://services.gradle.org/distributions/gradle-8.4-all.zip),但问题仍未解决。
解决方案
方案1:升级Android Gradle Plugin (AGP)
根据项目模板版本,修改对应文件中的AGP版本至8.1.0或更高:
- 新版模板项目:编辑
G:\Flutter\Testing Project\test\android\settings.gradle,找到plugins闭包内的com.android.application,更新版本号:
plugins { id "com.android.application" version "8.1.0" apply false id "com.android.library" version "8.1.0" apply false id "org.jetbrains.kotlin.android" version "1.9.0" apply false }
- 旧版模板项目:编辑
G:\Flutter\Testing Project\test\android\build.gradle,在buildscript.dependencies中更新AGP版本:
buildscript { dependencies { classpath "com.android.tools.build:gradle:8.1.0" // 其他依赖配置 } }
方案2:降级compileSdk版本(仅临时使用)
若有充分理由避免升级AGP,可修改G:\Flutter\Testing Project\test\android\app\build.gradle,将compileSdk版本降低至34或更低:
android { compileSdk 34 defaultConfig { // 其他项目配置 } }
内容的提问来源于stack exchange,提问作者Mohan Balaji
相关产品推荐
相关产品推荐

