Android-资源链接失败/链接引用失败

时间:2018-11-02 18:18:35

标签: android xml android-manifest aapt aapt2

我检查了XML文件的本地历史记录,并仔细检查了清单文件,没有发现任何错误。

在发布问题之前,我经历了很多类似的帖子并提出了答案,但没有发现与我的问题相关的内容。在下面,您会找到我的 LOG ,希望你们中的一个可以指导我解决问题!

  

Android资源链接失败   输出:\ AndroidProjects \ myApp \ app \ build \ intermediates \ incremental \ mergeDebugResources \ merged.dir \ values-v28 \ values-v28.xml:7:错误:未找到资源android:attr / dialogCornerRadius。   \ AndroidProjects \ myApp \ app \ build \ intermediates \ incremental \ mergeDebugResources \ merged.dir \ values-v28 \ values-v28.xml:11:错误:未找到资源android:attr / dialogCornerRadius。   \ AndroidProjects \ myApp \ app \ build \ intermediates \ incremental \ mergeDebugResources \ merged.dir \ values \ values.xml:605:错误:未找到资源android:attr / fontVariationSettings。   \ AndroidProjects \ myApp \ app \ build \ intermediates \ incremental \ mergeDebugResources \ merged.dir \ values \ values.xml:605:错误:未找到资源android:attr / ttcIndex。   错误:链接引用失败。

     

命令:C:\ Users \ lucif.gradle \ caches \ transforms-1 \ files-1.1 \ aapt2-3.2.1-4818971-windows.jar \ c9d8fd27aeabc6968bb2cb43f288855c \ aapt2-3.2.1-4818971-windows \ aapt2。 exe链接-I \           C:\ Users \ lucif \ AppData \ Local \ Android \ Sdk \ platforms \ android-27 \ android.jar \            - 表现\           \ AndroidProjects \ myApp \ app \ build \ intermediates \ merged_manifests \ debug \ processDebugManifest \ merged \ AndroidManifest.xml \           -o \           \ AndroidProjects \ myApp \ app \ build \ intermediates \ processed_res \ debug \ processDebugResources \ out \ resources-debug.ap_ \           -R \           \ AndroidProjects \ myApp \ app \ build \ intermediates \ incremental \ processDebugResources \ resources-list-for-resources-debug.ap_.txt \           --auto-add-overlay \           --java \           \ AndroidProjects \ myApp \ app \ build \ Generated \ not_namespaced_r_class_sources \ debug \ processDebugResources \ r \           --custom-package \           hivemind.lab.com.myApp \           -0 \           apk \           --output-text-symbols \           \ AndroidProjects \ myApp \ app \ build \ intermediates \ symbols \ debug \ R.txt \           --no-version-vectors   守护进程:AAPT2 aapt2-3.2.1-4818971-windows守护进程#0

5 个答案:

答案 0 :(得分:6)

解决方案1:将compileSdkVersion设置为28,然后让Android Studio下载所需的文件。

enter image description here

如果您已经定位此版本,则可以尝试清理项目并同步gradle文件。

答案 1 :(得分:4)

就我而言,我制作了两个无法识别的自定义背景。

我从这两个XML资源文件的顶部删除了<?xml version="1.0" encoding="utf-8"?>标签。

在尝试了社区的许多解决方案之后,这对我有用。 XML文件的错误很难弄清楚。他们甚至将影响降低到Java文件。

答案 2 :(得分:0)

我有类似的问题。

原来我使用的依赖项已更新,并且与我的应用程序build.gradle文件中的Min sdk不兼容

使用较低的版本可以解决问题

答案 3 :(得分:0)

我通过对build.Gradle(Module:app)文件进行一些更改解决了这个问题。 只需添加或删除或更改库的版本,然后同步您的项目即可。

答案 4 :(得分:0)

这里的问题与找不到参考有关。首先尝试检查值文件是否存在任何问题。其次,您可以查看Xml文件以检查任何视图的任何错误属性。解决的最后一种方法是清理和重建项目,或者使项目无效并重新启动。