错误 - 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 资源映射表 工作机制 )
java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: Androi