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

问题描述 投票:4回答:2

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

在发布问题之前,我经历了很多类似的帖子和建议的答案,但发现与我的问题无关。在下面你会找到我的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 not found。 \ 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链接 - 我\ C:\ Users \ lucif \ AppData \ Local \ Android \ Sdk \ platforms \ android-27 \ android.jar \ --manifest \ \ 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

android xml android-manifest aapt aapt2
2个回答
9
投票

解决方案1:设置compileSdkVersionto 28并让Android Studio下载所需的文件。

enter image description here

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


5
投票

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

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

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


0
投票

我有类似的问题..

事实证明我使用的依赖项太过更新,并且与我的应用程序build.gradle文件中的Min sdk不兼容

使用较低版本解决了问题

© www.soinside.com 2019 - 2024. All rights reserved.