【问题标题】:Android Gradle build error "AAPT2 aapt2-4.1.0-6503028-windows Daemon #0: Unexpected error during link, attempting to stop daemon."Android Gradle 构建错误“AAPT2 aapt2-4.1.0-6503028-windows 守护进程 #0:链接期间出现意外错误,试图停止守护进程。”
【发布时间】:2021-04-23 16:36:11
【问题描述】:

我在尝试构建 Android 应用时遇到此错误:

> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
   > AAPT2 aapt2-4.1.0-6503028-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.

我发现的大多数其他解决方案都与项目中的图像太大有关,但是这对我不起作用,因为我的所有图像的大小都低于 50kb。

【问题讨论】:

    标签: android gradle aapt2


    【解决方案1】:

    我发现当在项目中创建附加模块并链接到其他应用程序模块(使用implementation project)但模块的build.gradle文件中的插件设置为'com.android.application'而不是'com.android.library'时会发生此错误.

    我在另一个问题的答案here 中找到了这个解决方案。

    【讨论】:

    • 我已经为此issuetracker.google.com/issues/188096932提交了错误报告
    • 很高兴它有帮助!
    • 但这使它成为一个库而不是一个模块,对吧?据我了解:developer.android.com/studio/projects 这会有所不同。
    • 根据那篇文章,它仍然是一个模块,只是一个 library 模块。但是,考虑到你不能真正在另一个应用模块中使用来自Android应用模块的代码而不会遇到上述错误,我认为它是一个库模块是正确的。
    猜你喜欢
    • 2021-04-26
    • 2023-03-19
    • 2019-02-26
    • 1970-01-01
    • 2020-11-02
    • 2012-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多