错误 - Android 资源链接失败(AAPT2 27.0.3 Daemon #0)

Posted

技术标签:

【中文标题】错误 - Android 资源链接失败(AAPT2 27.0.3 Daemon #0)【英文标题】:Error - Android resource linking failed (AAPT2 27.0.3 Daemon #0) 【发布时间】:2018-08-16 16:26:13 【问题描述】:

我有这个错误

我正在尝试重新安装 android studio 并删除 .gradle 文件夹,请问有什么解决方案吗?

    Error:FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processDebugResources'.
> android resource linking failed (AAPT2 27.0.3 Daemon #0)
  Command: C:\javasdk\build-tools\27.0.3\aapt2.exe link -I\
          C:\javasdk\platforms\android-26\android.jar\
          --manifest\



  C:\Users\Jalal D\.gradle\caches\transforms-1\files-1.1\fonticon-0.1.8.aar\2b09376fc14469ba65fc8e4d85c2eed1\res\values\values.xml:19:5-25:25: AAPT: error: resource android:attr/fontVariationSettings not found.

  C:\Users\Jalal D\.gradle\caches\transforms-1\files-1.1\fonticon-0.1.8.aar\2b09376fc14469ba65fc8e4d85c2eed1\res\values\values.xml:19:5-25:25: AAPT: error: resource android:attr/ttcIndex not found.

  error: failed linking references.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 1m 3s

【问题讨论】:

请查看here希望对您有所帮助:) 【参考方案1】:

如果您遇到这种情况:在我的情况下,我有一个已翻译的字符串,但该字符串尚未出现在默认的 strings.xml 中。将缺少的字符串添加到 strings.xml 并得到解决。

【讨论】:

【参考方案2】:

在我的例子中,错误指向 AndroidManifest.xml 文件。我有这条线:

<meta-data
            android:name="com.google.android.actions"
            android:resource="@xml/popup_info.xml" />

哪个,我不知道为什么 Android Studio 把它放在那里。我没有更改我的清单文件,直到我升级到版本 3.5.3 才发生这种情况 - 所以 AS 一定是为我完成的。无论如何,这条线应该是这样的:

<meta-data
            android:name="com.google.android.actions"
            android:resource="@layout/popup" />

一旦我改变了它,一切都很好。

【讨论】:

【参考方案3】:

我遇到了同样的错误,我在一个受约束的地方缺少@+id/

        app:layout_constraintEnd_toEndOf="btn_join"

一旦我添加了@+id/,它就被修复了,如下所示:

        app:layout_constraintEnd_toEndOf="@+id/btn_join"

【讨论】:

【参考方案4】:

我更改了colors.xml 中的名称和值, 忘记更新themes.xml (night) 使用新颜色名称。 用新名称替换旧颜色名称解决了问题。

【讨论】:

【参考方案5】:

当我从 drawable 文件夹中删除/修改一个 xml 文件正在使用的文件时发生这种情况,将其还原解决了问题。但由于某种原因,Android Studio 没有显示错误的确切位置。

【讨论】:

以上是关于错误 - Android 资源链接失败(AAPT2 27.0.3 Daemon #0)的主要内容,如果未能解决你的问题,请参考以下文章

Android 上的 Flutter 错误:找不到 aapt2-proto.jar

Android 安装包优化资源混淆 ( AAPT2 资源编译工具 | resources.arsc 资源映射表 工作机制 )

Gradle错误Android资源链接失败

我无法通过“Android 资源链接失败”错误

java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: Androi

科尔多瓦错误构建项目:Android资源链接失败