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

Android Studio构建失败求助:mergeDebugResources任务执行失败

解决Android Studio构建失败:mergeDebugResources与aapt2离线缓存缺失问题

别慌,这个问题我之前帮不少开发者踩过坑,核心就是离线模式下缺少aapt2的本地缓存包,给你几个亲测有效的解决办法:

  • 关闭离线模式自动下载缺失资源
    这是最直接的办法:

    1. 打开Android Studio,依次点击File → Settings(Mac用户点Android Studio → Preferences)
    2. 找到Build, Execution, Deployment → Build Tools → Gradle
    3. 取消勾选Offline work选项,点击OK保存设置
    4. 点击工具栏的Sync Project with Gradle Files按钮,等同步完成后再重新构建应用——这时候Gradle会自动下载需要的com.android.tools.build:aapt2:3.6.3-6040484版本
  • 手动下载aapt2放到本地缓存目录
    如果你的网络受限没法在线下载,可以手动操作:

    1. 找到对应系统的aapt2包(Windows/Mac/Linux版本不同)
    2. 下载后解压,将文件放到Gradle的本地缓存目录:
      • Windows路径:C:\Users\<你的用户名>\.gradle\caches\modules-2\files-2.1\com.android.tools.build\aapt2\3.6.3-6040484
      • Mac/Linux路径:~/.gradle/caches/modules-2/files-2.1/com.android.tools.build/aapt2/3.6.3-6040484
    3. 放好文件后重启Android Studio,再尝试构建
  • 检查Gradle配置中的仓库设置
    有时候项目的Gradle配置没加Google仓库,导致离线模式外也没法下载:
    打开项目根目录的build.gradle文件,确保buildscript和allprojects块里包含Google仓库:

    buildscript {
        repositories {
            google()
            jcenter() // 部分旧依赖可能需要,可根据情况保留
        }
        // 其他配置...
    }
    
    allprojects {
        repositories {
            google()
            jcenter()
        }
    }
    

    保存后同步Gradle,再重新构建

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.09 14:17:45