guodashen007 2024-03-06 22:46 采纳率: 75%
浏览 130
已结题

AAPT2 aapt2-3.6.1-6040484-windows

A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
AAPT2 aapt2-3.5.3-5435860-windows Daemon #0: Unexpected error during link, attempting to stop daemon.
This should not happen under normal circumstances, please file an issue if it does.

  • 写回答

5条回答 默认 最新

  • 码农阿豪@新空间 新星创作者: 前端开发技术领域 2024-03-06 22:46
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    问题描述 在执行Gradle任务时出现错误,提示AAPT2进程出现异常,出现该错误时需要停止该进程。 解决方法 该问题是因为可能存在一些无效的资源文件或资源文件格式不正确,导致AAPT2进程无法处理,需要通过以下方法进行解决:
    1. 清除项目中的无效文件和文件夹,例如删除没有使用的图片资源等。
    2. 检查项目中的资源文件格式,确保格式正确。
    3. 如果以上两步还不能解决问题,可以尝试更新AAPT2版本或调整Gradle版本。 以下是可能的示例代码:
    4. 删除无效文件和文件夹 在gradle.properties文件中增加以下行:
    android.aaptOptions.cruncherEnabled = false
    android.aaptOptions.useNewCruncher = false
    

    然后重新构建项目,可以删除部分可能出现问题的文件。 2. 确认资源文件格式 资源文件格式在很多方面上都非常重要,例如大小写,斜杠,数字等。确保所有资源文件的格式均正确,如下所示: 正确: res/drawable/my_icon.png 错误: res/drawable/My_Icon.PNG 3. 调整Gradle版本 在build.gradle中增加以下行:

    configurations.all {
        resolutionStrategy.eachDependency { DependencyResolveDetails details ->
            def requested = details.requested
            if (requested.group == 'com.android.support') {
                details.useVersion '27.1.0'
            }
            if (requested.group == 'com.google.android.gms') {
                details.useVersion '11.4.0'
            }
            if (requested.group == 'com.google.firebase') {
                details.useVersion '11.4.0'
            }
        }
    }
    

    以上是解决该问题的几种方法,具体可根据实际需求进行调整。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 3月15日
  • 已采纳回答 3月7日
  • 创建了问题 3月6日