当前位置: 首页 > 知识库问答 >
问题:

Gradle错误:Android资源链接失败

仇正豪
2023-03-14

所以一切都很顺利,当我去编辑一些.xml文件并构建项目时,现在我得到了一个gradle错误,上面写着:

Android资源链接失败输出:H:\ Android projects \ codicy \ app \ src \ main \ RES \ layout \ activity _ app _ setup . XML:19:错误:找不到资源drawable/toolbarbackground(又名com . femindharamshi . spa:drawable/toolbarbackground)。h:\ AndroidProjects \ codicy \ app \ src \ main \ RES \ layout \ content _ main . XML:20:错误:找不到资源drawable/toolbarbackground(又名com . femindharamshi . spa:drawable/toolbarbackground)。h:\ AndroidProjects \ codicy \ app \ src \ main \ RES \ layout \ content _ main . XML:34:错误:找不到资源drawable/menu(又名com . femindharamshi . spa:drawable/menu)。h:\ AndroidProjects \ codicy \ app \ src \ main \ RES \ layout \ dialog _ layout . XML:9:错误:找不到资源drawable/dialog_item(又名com . femindharamshi . spa:drawable/dialog _ item)。h:\ AndroidProjects \ codicy \ app \ src \ main \ RES \ layout \ dialog _ layout . XML:17:错误:找不到资源drawable/programmer(又名com . femindharamshi . spa:drawable/programmer)。h:\ AndroidProjects \ codicy \ app \ src \ main \ RES \ layout \ dialog _ layout . XML:37:错误:找不到资源drawable/dialog_item(又名com . femindharamshi . spa:drawable/dialog _ item)。h:\ AndroidProjects \ codicy \ app \ src \ main \ RES \ layout \ dialog _ layout . XML:45:错误:找不到资源drawable/youtube(又名com . femindharamshi . spa:drawable/YouTube)。h:\ AndroidProjects \ codicy \ app \ src \ main \ RES \ layout \ dialog _ layout . XML:65:错误:找不到资源drawable/dialog_item(又名com . femindharamshi . spa:drawable/dialog _ item)。h:\ AndroidProjects \ codicy \ app \ src \ main \ RES \ layout \ dialog _ layout . XML:73:错误:找不到资源drawable/meeting(又名com . femindharamshi . spa:drawable/meeting)。h:\ AndroidProjects \ codicy \ app \ src \ main \ RES \ layout \ fragment _ code . XML:15:错误:找不到资源drawable/tagbackground(又名com . femindharamshi . spa:drawable/tag background)。h:\ AndroidProjects \ codicy \ app \ src \ main \ RES \ layout \ tag _ layout . XML:12:错误:找不到资源drawable/tagbackground(又名com . femindharamshi . spa:drawable/tag background)。h:\ AndroidProjects \ codicy \ app \ src \ main \ RES \ layout \ video _ layout . XML:17:错误:找不到资源drawable/play(又名com . femindharamshi . spa:drawable/play)。h:\ AndroidProjects \ codicy \ app \ src \ main \ RES \ menu \ activity _ main _ drawer . XML:7:错误:找不到资源drawable/download(又名com . femindharamshi . spa:drawable/download)。h:\ AndroidProjects \ codicy \ app \ src \ main \ RES \ menu \ activity _ main _ drawer . XML:15:错误:找不到资源drawable/settings(又名com . femindharamshi . spa:drawable/settings)。h:\ AndroidProjects \ codicy \ app \ src \ main \ RES \ menu \ activity _ main _ drawer . XML:19:错误:找不到资源drawable/report(又名com . femindharamshi . spa:drawable/report)。h:\ AndroidProjects \ codicy \ app \ src \ main \ RES \ menu \ activity _ main _ drawer . XML:27:错误:找不到资源drawable/ic_menu_share(又名com . femindharamshi . spa:drawable/IC _ menu _ share)。错误:链接文件资源失败。

命令:C:\ Users \ Femin Dharamshi . grad le \ caches \ transforms-1 \ files-1 \ aapt 2-3 . 2 . 1-4818971-windows . jar \ d 614 b 8 b 16 e 66 b 30 Fe 0890919 a 84 f 61 db \ aapt 2-3 . 2 . 1-4818971-windows \ aapt 2 . exe link-I \ C:\ Users \ Femin Dharamshi \ AppData \ Local \ Android \ Sdktxt \-auto-add-overlay \-Java \ H:\ AndroidProjects \ codicy \ app \ build \ generated \ not _ namespaced _ r _ class _ sources \ debug \ processDebugResources \ r \-custom-package \ com . femindharamshi . spa \-0 \ apk \-output-text-symbols \ H:\ AndroidProjects \ codicy \ app \ build \ intermediates \ symbols \ debug \ r . txt \-no-version-vectors守护进程:AAP T2 AAP T2-3 . 2 . 1-4811

但我没有编辑任何会导致此问题的xml文件,正如您在屏幕截图中清楚地看到的那样,所有文件都存在Android Studio告诉“未找到”

是什么导致了这个突然的问题,我该如何解决它?我检查了我所有的实现库都是最新的,并且没有在线解决方案得到帮助!

编辑:我将所有文件从drawable文件夹转移到drawable-v24文件夹,解决了这个问题。我真的无法理解是什么导致了这个问题,因为之前所有的东西都工作得很好,突然这个问题也通过传输文件得到了奇怪的解决,但在此之前,如果文件在可绘制文件夹中,则不会出现问题

共有1个答案

潘弘壮
2023-03-14

我刚刚遇到了一个非常相似的问题。

检查是否可以在项目的一个java子文件夹中找到资源文件“R”。听起来好像资源文件的位置无法确定。如果找不到它,它可能会被删除,这可能是出现链接错误的原因。在我的例子中,当我创建一个谷歌地图活动时,它被删除了。

如果找不到它:请尝试:构建-

或者:文件-

尝试一下,看看它是否会更改任何内容。它可能会恢复资源文件。如果没有,我建议创建一个新项目并将代码从“旧”项目复制并粘贴到新项目中。这样您就可以确保资源文件已恢复,并且应该可以消除链接错误。您必须再次创建所有xml文件和java类,但根据您项目的大小,它可能比尝试恢复资源文件更快。

 类似资料:
  • 我在使用Admob(适用于unity的谷歌移动广告SDK)和适用于unity的Facebook Audience Network SDK进行构建时遇到了这个错误。若我在项目中单独使用其中一个,那个么就不会出现错误,但若我同时使用这两个,那个么我在构建时就会出现这个错误。然而,我已经测试并可以确认,这个错误没有出现在Unity 2020版本中,但它出现在所有Unity 2018以及2019版本中。请

  • 我检查了XML文件的本地历史记录,并再次检查了清单文件,没有发现任何错误。 命令: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链接

  • 这是更新IDE后出现的错误 Android资源链接失败i:\Android\AndriodStudioProjects\MedicalApp\App\Build\Intermediates\Incremental\MergedebugResources\Merged.dir\values-v28\values-v28.xml:7:错误:找不到资源Android:attr/DialogCornerR

  • 我们正在构建一个android项目,当我们试图构建该项目时,我们得到了android资源构建失败 由于奇怪的原因,它指向一个不是我们项目的一部分的文件,该文件位于 C:\location.gradle\caches\transforms-2\files-2.1\87cdecd973dcf2cf22fdc9f513d1a506\roundkornerlayouts-0.4.0\res\values\

  • .../... /AndroidStudioProjects/xxxxx/caches/transforms-2/files-2.1/85d86ad1681edc5ad46b44e92265cc70/core-1.7.0/res/values/values.xml C:\用户\srini\AndroidStudioProjects\xxxxx\缓存\变换-2\文件-2.1\85d86ad1681e

  • 我所有的绘图都很好,它们没有任何错误,就像我的XML文件一样。我试图使缓存无效并重建请帮助我也检查了我的代码,但没有错误