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

Windows 10笔记本中Android Studio运行Flutter默认应用时出现Windows Universal C Runtime相关报错的技术问询

解决Windows 10上Flutter默认应用AAPT2 Daemon启动失败问题

我来帮你梳理下这个问题——你遇到的AAPT2启动失败提示确实有点反常识,毕竟Windows 10默认应该预装了Universal C Runtime,但实际开发中还是有几个常见诱因会导致这个报错,下面是几个可以尝试的解决方案:

1. 修复/重装Microsoft Visual C++ Redistributable运行库

虽然Win10自带,但系统更新或意外操作可能导致运行库损坏或缺失:

  • 打开设置 > 应用 > 应用和功能,搜索“Microsoft Visual C++ Redistributable”,把所有相关版本(比如2015-2022系列)都卸载。
  • 重新下载对应版本的安装包(注意同时安装x86和x64版本,因为AAPT2可能依赖32位组件),安装完成后重启电脑再尝试编译。

2. 清理Flutter和Gradle缓存

缓存损坏是这类编译报错的常见元凶:

  • 在项目根目录打开终端,运行flutter clean命令清理Flutter缓存。
  • 删除项目中的build文件夹,以及用户目录下的.gradle文件夹(一般在C:\Users\你的用户名\.gradle)。
  • 重启IDE(Android Studio/VS Code),先运行flutter pub get,再尝试flutter run。

3. 匹配Gradle插件与Android Studio版本

你当前使用的Gradle插件是4.1.0,而Android Studio版本是4.2.1,版本不匹配可能导致兼容性问题:

  • 打开项目根目录的build.gradle文件,把classpath 'com.android.tools.build:gradle:4.1.0'修改为classpath 'com.android.tools.build:gradle:4.2.2'(这个版本和AS 4.2.1兼容性更好)。
  • 同时修改gradle/wrapper/gradle-wrapper.properties中的distributionUrl,改为对应版本的Gradle包,比如https\://services.gradle.org/distributions/gradle-6.7.1-all.zip(Gradle 4.2.2插件对应Gradle 6.7+版本)。

4. 以管理员身份运行IDE

AAPT2 Daemon启动可能需要更高的系统权限:

  • 右键点击Android Studio或VS Code图标,选择以管理员身份运行,然后重新打开项目编译运行。

5. 排查杀毒软件/防火墙拦截

部分安全软件会误判AAPT2进程为风险程序并拦截:

  • 暂时关闭杀毒软件和系统防火墙,尝试重新编译。如果问题解决,把AAPT2的路径添加到信任列表(路径一般是你的Android SDK路径\build-tools\对应版本号\aapt2.exe)。

如果以上方法都试过还是不行,你可以尝试创建一个新的Flutter项目,排除项目本身的配置问题;或者检查Android SDK的build-tools是否完整,在SDK Manager中重新安装对应版本的build-tools。

内容的提问来源于stack exchange,提问作者Pushkar Kastoori

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.29 23:07:48