You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VSCode运行Flutter项目报Could not locate aapt错误如何解决?

报错原文
Could not locate aapt. Please ensure you have the Android buildtools installed.
No application found for TargetPlatform.android_arm64.
Is your project missing an android/app/src/main/AndroidManifest.xml?
Consider running "flutter create ." to create one.
错误原因

触发报错的原因分为两类:

  • Android构建工具配置异常:aapt是Android SDK Build Tools内置的资源打包核心工具,当本地未安装Build Tools、版本不兼容,或是Android SDK环境变量配置错误时,就会抛出找不到aapt的报错,同时会导致Flutter无法正常解析安卓项目结构,误判清单文件缺失。
  • 项目原生配置确实缺失:如果项目迁移、误删过安卓原生文件夹,会导致android/app/src/main/AndroidManifest.xml清单文件丢失,Flutter无法识别安卓应用入口,直接抛出对应报错。
解决方案

按顺序执行以下步骤即可修复:

  • 第一步:安装并配置Android Build Tools
    打开Android Studio进入「SDK Manager」,切换到「SDK Tools」标签,勾选右下角的「Show Package Details」,在Android SDK Build Tools分类下选择适配你项目的稳定版本(推荐30.0.3及以上版本),勾选后点击应用完成安装。
    安装完成后检查系统环境变量:确保ANDROID_HOME变量指向你的Android SDK根目录,并且SDK路径下的build-tools/对应版本号文件夹已加入系统PATH变量中。
  • 第二步:补全缺失的项目配置
    先进入项目根目录下的android/app/src/main/路径,确认是否存在AndroidManifest.xml文件。如果文件确实缺失,在项目根目录打开终端执行命令:
    flutter create .
    注意:如果你之前修改过安卓原生侧的代码,执行命令前请先备份对应修改内容,避免被默认生成的配置覆盖。
  • 第三步:验证修复并重新运行
    先执行flutter doctor -v检查Android工具链是否全部正常,无报错后依次执行以下命令重启项目:
    flutter clean
    flutter run
    

内容的提问来源于stack exchange,提问作者MUHAMMAD SHAHID RAFI C P

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 21:36:07