重装Flutter与Android Studio后遇AGP版本过低报错求助
解决AGP版本过低导致的pubspec.yaml同步错误
核心修复步骤:
升级AGP到8.2.1及以上
打开项目根目录下的android/build.gradle,找到buildscript中的dependencies块,修改AGP版本:buildscript { dependencies { // 替换为8.2.1或更高兼容版本,比如8.3.2 classpath "com.android.tools.build:gradle:8.2.1" } }匹配对应Gradle版本
打开android/gradle/wrapper/gradle-wrapper.properties,修改distributionUrl:// AGP 8.2.1对应Gradle 8.0,若用更高AGP需匹配对应Gradle版本 distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-all.zip确保Flutter版本兼容
终端执行:flutter doctor若Flutter版本低于3.16,执行
flutter upgrade升级到稳定版(3.16+适配AGP 8.x系列)。清理缓存并重新同步
- 终端执行
flutter clean - Android Studio中点击
File > Invalidate Caches...,勾选Clear file system cache and local history后重启 - 点击AS右上角的「Sync Project with Gradle Files」按钮重新同步项目
- 终端执行
检查app模块配置
打开android/app/build.gradle,确保以下配置符合要求:android { compileSdkVersion 34 targetSdkVersion 34 // 确保Kotlin版本兼容,比如1.9.20(适配AGP 8.2.1) kotlinOptions { jvmTarget = '1.8' } }
额外提示:
Android Studio版本需对应AGP要求,AGP 8.2.1至少需要Android Studio Electric Eel (2022.1.1),若之前安装的旧版AS不兼容,建议升级到Giraffe或更高稳定版。
内容的提问来源于stack exchange,提问作者Ahmed Gaml
相关产品推荐
相关产品推荐

