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

Flutter应用在Android Studio模拟器启动失败,资源编译报错求助

解决Flutter启动时mergeDebugResources失败的问题

报错信息

Launching lib\main.dart on Android SDK built for x86 in debug mode...
lib\main.dart:1
C:\Users\ad-admin.gradle\caches\transforms-3\acbce933e4b464a5224ed377a62db1f5\transformed\core-1.6.0\res\values\values.xml:5:4: Invalid  for given resource value.

FAILURE: Build failed with an exception.

- 问题原因:
任务':app:mergeDebugResources'执行失败。

> 执行com.android.build.gradle.internal.res.ResourceCompilerRunnable时发生错误
资源编译失败。请查看日志获取详细信息。
使用--stacktrace选项获取堆栈跟踪。
使用--info或--debug选项获取更多日志输出。
使用--scan选项获取完整分析信息。

- 更多帮助请访问https://help.gradle.org
BUILD FAILED in 12s
Exception: Gradle task assembleDebug failed with exit code 1
Exited (sigterm)

解决步骤

  • 清理缓存与依赖

    1. 执行命令:flutter clean
    2. 手动删除Gradle缓存目录:C:\Users\ad-admin\.gradle\caches
    3. 执行flutter pub get重新拉取依赖
  • 排查自定义资源文件

    • 打开项目android/app/src/main/res/values目录下的所有xml文件,检查是否存在未闭合标签、无效字符、非法资源值等语法错误
    • 确认没有重复的资源名称或冲突的资源定义
  • 统一依赖版本

    • 执行flutter pub deps查看依赖树,若发现AndroidX core库版本冲突,在android/build.gradle中强制统一版本:
      subprojects {
          project.configurations.all {
              resolutionStrategy.force 'androidx.core:core:1.10.1'
          }
      }
      
  • 更新Gradle配置

    • 打开android/build.gradle,将Android Gradle插件版本更新至稳定版,例如:
      dependencies {
          classpath 'com.android.tools.build:gradle:7.4.2'
      }
      
    • 同步项目后重新运行应用

内容的提问来源于stack exchange,提问作者Aziz Lachkar

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 08:45:29