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

升级Android Studio、Gradle和AGP后运行设备时出现AAPT2依赖缺失错误(Gradle同步成功但运行失败)

升级Android Studio、Gradle和AGP后运行设备时出现AAPT2依赖缺失错误(Gradle同步成功但运行失败)

嘿,看你碰到的这个问题,我之前升级AS的时候也踩过类似的坑,给你几个亲测有效的解决思路:

  • 检查Google Maven仓库的配置
    AAPT2的包是从Google专属Maven仓库分发的,所以首先得确认你的项目仓库配置里有没有正确添加google()仓库,而且最好把它放在仓库列表的最前面,避免优先从其他仓库查找。
    你可以打开项目根目录的settings.gradle文件,检查dependencyResolutionManagement块里的仓库配置:

    dependencyResolutionManagement {
        repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
        repositories {
            google() // 必须放在前面
            mavenCentral()
        }
    }
    

    如果是旧版项目,也可以检查根目录下的build.gradle文件,确认allprojects块里的仓库配置包含google()且顺序正确。

  • 清理Gradle缓存并重启AS
    有时候本地Gradle缓存损坏,会导致明明仓库配置正确却拉取不到包的情况。这时候你可以:

    1. 点击Android Studio顶部菜单栏的File -> Invalidate Caches...
    2. 在弹出的窗口里勾选Invalidate and Restart,等待AS清理缓存并重启
    3. 重启后重新同步项目,再尝试运行设备
  • 检查AGP与AAPT2版本的匹配性
    错误里提到的aapt2:8.3.1-10880808是和AGP 8.3.1版本对应的,你可以检查下项目中使用的AGP版本是否一致。如果是手动修改了AGP版本导致不匹配,建议调整回和AS版本兼容的AGP版本(比如AS 2024.2.1对应的推荐AGP版本是8.3.x),然后重新同步。

  • 排查网络或代理问题
    如果你处于有代理的网络环境,可能AS无法正常访问Google Maven仓库。你可以:

    1. 打开File -> Settings -> Appearance & Behavior -> System Settings -> HTTP Proxy
    2. 确认代理配置正确,或者尝试切换到无代理的网络环境后再同步拉取依赖

备注:内容来源于stack exchange,提问作者tester

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.15 11:54:34