Flutter 3.7.10在Android Studio Flamingo构建失败(AAPT2异常)求助
报错信息
Execution failed for task ':app:processDebugResources'.
Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
Failed to transform core-1.6.0.aar (androidx.core:core:1.6.0) to match attributes {artifactType=android-compiled-dependencies-resources, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.libraryelements=aar, org.gradle.status=release, org.gradle.usage=java-runtime}.Execution failed for AarResourcesCompilerTransform: C:\Users\user.gradle\caches\transforms-3\4ca28c4a71705f8a687c69dda140a277\transformed\core-1.6.0.
AAPT2 aapt2-7.2.0-7984345-windows Daemon #0: Daemon startup failed
Please check if you installed the Windows Universal C Runtime.
This should not happen under normal circumstances, please file an issue if it does.
环境信息
- Flutter版本:3.7.10
- Dart版本:2.19.6
- Android Studio版本:Flamingo
- 已安装Windows Universal C Runtime,但问题未解决
可行解决方案
1. 清理缓存并重启
- 执行Flutter清理命令:
flutter clean - 手动删除本地Gradle缓存文件夹:
C:\Users\user\.gradle\caches下的所有内容 - 重启Android Studio后重新执行构建
2. 调整Gradle与Build Tools版本
在项目的android/build.gradle文件中,修改配置以匹配Flutter 3.7.x的兼容版本:
buildscript { ext.kotlin_version = '1.7.10' repositories { google() mavenCentral() } dependencies { classpath "com.android.tools.build:gradle:7.4.2" // Flutter 3.7.x推荐AGP 7.4.x版本 classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } allprojects { repositories { google() mavenCentral() } }
同时修改android/app/build.gradle中的相关配置:
android { compileSdkVersion 33 buildToolsVersion "33.0.2" defaultConfig { minSdkVersion 21 targetSdkVersion 33 // 保留原有其他配置 } }
3. 禁用AAPT2守护进程
在项目根目录的gradle.properties文件中添加以下配置:
org.gradle.daemon=false
4. 检查环境变量配置
- 确保
JAVA_HOME指向JDK 11(Flutter 3.7.x官方推荐版本,避免使用JDK 17及以上) - 确认
ANDROID_HOME或ANDROID_SDK_ROOT指向正确的Android SDK安装路径,且路径下的build-tools、platforms组件完整
5. 调整Flutter版本
- 尝试升级到稳定版Flutter(如3.10.x):
flutter upgrade - 若升级后仍有问题,可降级到Flutter 3.7.x的其他小版本:
flutter downgrade 3.7.5
内容的提问来源于stack exchange,提问作者Sagar Shanbhag

