Android SDK Build Tools未找到,VS Code中Flutter报错求助
以下是针对该问题的具体解决步骤:
检查Flutter的Android SDK路径配置
运行flutter doctor -v,查看输出中Android SDK和Android Build Tools的路径是否匹配本地SDK实际位置。如果路径错误,执行命令手动设置:flutter config --android-sdk <你的Android SDK根目录路径>Windows示例:
flutter config --android-sdk C:\Users\YourName\AppData\Local\Android\SdkMac示例:
flutter config --android-sdk ~/Library/Android/sdk验证Build Tools中的aapt文件是否存在
导航到Android SDK的build-tools目录,找到已安装的最新版本文件夹(如34.0.0),检查其中是否包含aapt2.exe(Windows)或aapt2(Mac/Linux)。如果缺失,打开Android Studio的SDK Manager,重新勾选对应版本的Build Tools并点击"Apply"重新安装(自动更新可能存在安装不完整的情况)。修复AndroidManifest.xml缺失问题
若项目确实缺少android/app/src/main/AndroidManifest.xml,先备份lib目录、pubspec.yaml等重要文件,再执行:flutter create .该命令会重新生成Android平台必要文件,包括AndroidManifest.xml。生成完成后恢复备份内容,手动补充之前的权限声明、应用配置等自定义项。
检查VS Code的Flutter插件配置
打开VS Code设置(快捷键Ctrl+,),分别搜索Flutter SDK Path和Android SDK Path,确认两个路径均正确指向本地SDK目录。设置完成后重启VS Code,通过Ctrl+Shift+P执行Flutter: Reload Project重新加载项目。清理缓存并重建项目
依次执行以下命令清除旧缓存、重新获取依赖并构建项目:flutter clean flutter pub get flutter run
内容的提问来源于stack exchange,提问作者someone

