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

如何解决Flutter中':app:processDebugResources'任务执行失败错误

解决Flutter构建时string/app_name资源缺失问题

下面是针对该问题的具体修复方案,按顺序尝试:

1. 检查strings.xml文件是否存在并包含app_name

  • 打开路径:android/app/src/main/res/values/strings.xml
  • 确认文件内包含如下内容:
    <resources>
        <string name="app_name">你的应用名称</string>
    </resources>
    
    若文件不存在,直接创建并添加上述内容;若存在但缺少app_name字段,补充即可。

2. 验证AndroidManifest.xml的引用正确性

  • 打开android/app/src/main/AndroidManifest.xml
  • 确认<application>标签的android:label属性引用格式为@string/app_name,示例:
    <application
        android:name="io.flutter.app.FlutterApplication"
        android:label="@string/app_name"
        android:icon="@mipmap/ic_launcher">
    
    避免使用带包名的完整路径(如com.user.newapp:string/app_name),直接用@string/app_name即可。

3. 清理Flutter与Gradle缓存

  • 执行Flutter清理命令:
    flutter clean
    
  • 进入android目录,清理Gradle缓存并刷新依赖:
    cd android
    ./gradlew clean
    ./gradlew build --refresh-dependencies
    
  • 返回项目根目录重新运行:
    cd ..
    flutter run
    

4. 检查资源目录结构规范

  • 确保res目录下的values文件夹拼写正确(避免写成value),且strings.xml位于正确路径。
  • 若存在多语言values目录(如values-en),需保证每个目录下的strings.xml都包含app_name字段。

5. 核对Flutter项目配置

  • 打开pubspec.yaml,确认name字段配置正确。Flutter默认会用该字段值生成app_name,若手动修改过strings.xml,保持两者一致即可。

内容的提问来源于stack exchange,提问作者Mat Koffman

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 03:07:04