更新Android Studio与Flutter后项目报错,求解决方法
检查Flutter环境完整性
运行flutter doctor命令,查看所有依赖项状态,重点确认Android SDK、NDK、构建工具等组件是否完整或版本匹配。根据输出提示执行修复操作,比如flutter doctor --android-licenses接受所有Android许可证,或通过Android Studio的SDK Manager安装缺失组件。同步Flutter与Android SDK版本
打开Android Studio的SDK Manager,确保Android SDK Build-Tools版本与flutter doctor推荐的版本一致;同时确认项目targetSdk对应的Android SDK Platform已安装。清理项目缓存与重建
- Flutter项目执行终端命令:
flutter clean flutter pub get - Android原生项目点击菜单栏
Build > Clean Project,再执行Build > Rebuild Project - VS Code中通过命令面板(Ctrl+Shift+P)执行
Flutter: Clean和Flutter: Get Packages
- Flutter项目执行终端命令:
调整Flutter通道与版本
运行flutter channel查看当前通道,若使用beta/dev/master通道,建议切换至稳定版:flutter channel stable flutter upgrade若项目依赖特定Flutter版本,可执行
flutter downgrade <版本号>回退至之前正常运行的版本。修复VS Code插件配置
打开VS Code设置(Ctrl+,),搜索Flutter SDK Path确认路径指向正确的Flutter安装目录,随后通过命令面板执行Reload Window让插件重新识别环境。修正Gradle配置
打开项目android/build.gradle文件,确认ext.kotlin_version和Gradle插件版本与Flutter兼容;点击Android Studio右上角Sync Project with Gradle Files重新同步。若遇Gradle下载失败,修改android/gradle/wrapper/gradle-wrapper.properties中的distributionUrl为国内镜像或本地Gradle包路径,例如:distributionUrl=https\://mirrors.cloud.tencent.com/gradle/gradle-7.5-all.zip
内容的提问来源于stack exchange,提问作者CoderGirl

