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

升级compileSdkVersion至34后AAPT2链接异常求助

解决Task :app:processDebugResources构建失败问题

错误信息

Task :app:processDebugResources FAILED

FAILURE: Build failed with an exception.

  • 出错原因:Task ':app:processDebugResources' 执行失败。

执行com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask$TaskAction时发生失败
AAPT2 aapt2-4.2.2-7147631-windows Daemon #0: 链接过程中出现意外错误,尝试停止守护进程。
正常情况下不应出现此问题,若发生请提交issue。

环境与配置变更

  • Gradle: 8.7
  • Node: 16.17.0
  • Cordova: 12.0.0
  • 操作:将compileSdkVersion、targetSdkVersion更新为34,minSdkVersion设为22,同时Gradle从7.3.3升级至8.7

可行修复步骤

  1. 清理并重建项目
    执行Cordova清理命令:

    cordova clean android
    

    重新构建:

    cordova build android --debug
    
  2. 匹配Android构建工具版本
    在Android平台的build.gradle文件中,设置与compileSdkVersion匹配的buildToolsVersion:

    buildToolsVersion "34.0.0"
    
  3. 检查资源文件合法性

    • 排查res目录下所有XML资源(布局、字符串、样式等)的语法错误(如未闭合标签、属性格式错误)
    • 确保资源文件名符合Android规范(仅含小写字母、数字、下划线)
    • 检查是否存在重复资源ID或资源定义冲突
  4. 临时禁用AAPT2增量构建
    在gradle.properties中添加配置:

    android.enableAapt2=false
    

    注:此为临时 workaround,建议找到根本原因后恢复AAPT2使用。

  5. 更新Cordova插件
    列出当前插件并检查兼容性:

    cordova plugin list
    

    对不兼容SDK34的插件进行升级:

    cordova plugin update <插件名称>
    
  6. 删除Gradle缓存
    删除本地Gradle缓存目录:

    • Windows: C:\Users\<你的用户名>\.gradle\caches
    • macOS/Linux: ~/.gradle/caches
      删除后重新构建项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 01:54:59