Gradle 错误 Android 资源链接失败 [英] Gradle error Android Resource linking Failed

查看:118
本文介绍了Gradle 错误 Android 资源链接失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

所以一切都运行良好,当我去编辑一些 .xml 文件并构建项目时,现在我收到一个 gradle 错误:

So everything was working perfectly, and as i went and edited some .xml files and built the project, now i am getting a gradle error that says :

Android 资源链接失败输出:H:\AndroidProjects\Codify\app\src\main\res\layout\activity_app_setup.xml:19:错误:资源可绘制/工具栏背景(又名com.femindharamshi.spa:drawable/toolbarbackground) 未找到.H:\AndroidProjects\Codify\app\src\main\res\layout\content_main.xml:20:错误:资源可绘制/工具栏背景(又名com.femindharamshi.spa:drawable/toolbarbackground) 未找到.H:\AndroidProjects\Codify\app\src\main\res\layout\content_main.xml:34:错误:资源可绘制/菜单(又名com.femindharamshi.spa:drawable/menu) 未找到.H:\AndroidProjects\Codify\app\src\main\res\layout\dialog_layout.xml:9:错误:资源可绘制/对话框项(又名com.femindharamshi.spa:drawable/dialog_item) 未找到.H:\AndroidProjects\Codify\app\src\main\res\layout\dialog_layout.xml:17:错误:资源可绘制/程序员(又名com.femindharamshi.spa:drawable/programmer) 未找到.H:\AndroidProjects\Codify\app\src\main\res\layout\dialog_layout.xml:37:错误:资源可绘制/对话框项(又名com.femindharamshi.spa:drawable/dialog_item) 未找到.H:\AndroidProjects\Codify\app\src\main\res\layout\dialog_layout.xml:45:错误:资源可绘制/youtube(又名com.femindharamshi.spa:drawable/youtube)未找到.H:\AndroidProjects\Codify\app\src\main\res\layout\dialog_layout.xml:65:错误:资源可绘制/对话框项(又名com.femindharamshi.spa:drawable/dialog_item) 未找到.H:\AndroidProjects\Codify\app\src\main\res\layout\dialog_layout.xml:73:错误:资源可绘制/会议(又名com.femindharamshi.spa:drawable/meeting) 未找到.H:\AndroidProjects\Codify\app\src\main\res\layout\fragment_code.xml:15:错误:资源可绘制/标记背景(又名com.femindharamshi.spa:drawable/tagbackground) 未找到.H:\AndroidProjects\Codify\app\src\main\res\layout\tag_layout.xml:12:错误:资源可绘制/标记背景(又名com.femindharamshi.spa:drawable/tagbackground) 未找到.H:\AndroidProjects\Codify\app\src\main\res\layout\video_layout.xml:17:错误:资源可绘制/播放(又名com.femindharamshi.spa:drawable/play) 未找到.H:\AndroidProjects\Codify\app\src\main\res\menu\activity_main_drawer.xml:7:错误:资源可绘制/下载(又名com.femindharamshi.spa:drawable/download) 未找到.H:\AndroidProjects\Codify\app\src\main\res\menu\activity_main_drawer.xml:15:错误:资源可绘制/设置(又名com.femindharamshi.spa:drawable/settings) 未找到.H:\AndroidProjects\Codify\app\src\main\res\menu\activity_main_drawer.xml:19:错误:资源可绘制/报告(又名com.femindharamshi.spa:drawable/report) 未找到.H:\AndroidProjects\Codify\app\src\main\res\menu\activity_main_drawer.xml:27:错误:资源可绘制/ic_menu_share(又名com.femindharamshi.spa:drawable/ic_menu_share) 未找到.错误:链接文件资源失败.

Android resource linking failed Output: H:\AndroidProjects\Codify\app\src\main\res\layout\activity_app_setup.xml:19: error: resource drawable/toolbarbackground (aka com.femindharamshi.spa:drawable/toolbarbackground) not found. H:\AndroidProjects\Codify\app\src\main\res\layout\content_main.xml:20: error: resource drawable/toolbarbackground (aka com.femindharamshi.spa:drawable/toolbarbackground) not found. H:\AndroidProjects\Codify\app\src\main\res\layout\content_main.xml:34: error: resource drawable/menu (aka com.femindharamshi.spa:drawable/menu) not found. H:\AndroidProjects\Codify\app\src\main\res\layout\dialog_layout.xml:9: error: resource drawable/dialog_item (aka com.femindharamshi.spa:drawable/dialog_item) not found. H:\AndroidProjects\Codify\app\src\main\res\layout\dialog_layout.xml:17: error: resource drawable/programmer (aka com.femindharamshi.spa:drawable/programmer) not found. H:\AndroidProjects\Codify\app\src\main\res\layout\dialog_layout.xml:37: error: resource drawable/dialog_item (aka com.femindharamshi.spa:drawable/dialog_item) not found. H:\AndroidProjects\Codify\app\src\main\res\layout\dialog_layout.xml:45: error: resource drawable/youtube (aka com.femindharamshi.spa:drawable/youtube) not found. H:\AndroidProjects\Codify\app\src\main\res\layout\dialog_layout.xml:65: error: resource drawable/dialog_item (aka com.femindharamshi.spa:drawable/dialog_item) not found. H:\AndroidProjects\Codify\app\src\main\res\layout\dialog_layout.xml:73: error: resource drawable/meeting (aka com.femindharamshi.spa:drawable/meeting) not found. H:\AndroidProjects\Codify\app\src\main\res\layout\fragment_code.xml:15: error: resource drawable/tagbackground (aka com.femindharamshi.spa:drawable/tagbackground) not found. H:\AndroidProjects\Codify\app\src\main\res\layout\tag_layout.xml:12: error: resource drawable/tagbackground (aka com.femindharamshi.spa:drawable/tagbackground) not found. H:\AndroidProjects\Codify\app\src\main\res\layout\video_layout.xml:17: error: resource drawable/play (aka com.femindharamshi.spa:drawable/play) not found. H:\AndroidProjects\Codify\app\src\main\res\menu\activity_main_drawer.xml:7: error: resource drawable/download (aka com.femindharamshi.spa:drawable/download) not found. H:\AndroidProjects\Codify\app\src\main\res\menu\activity_main_drawer.xml:15: error: resource drawable/settings (aka com.femindharamshi.spa:drawable/settings) not found. H:\AndroidProjects\Codify\app\src\main\res\menu\activity_main_drawer.xml:19: error: resource drawable/report (aka com.femindharamshi.spa:drawable/report) not found. H:\AndroidProjects\Codify\app\src\main\res\menu\activity_main_drawer.xml:27: error: resource drawable/ic_menu_share (aka com.femindharamshi.spa:drawable/ic_menu_share) not found. error: failed linking file resources.

命令:C:\Users\FeminDharamshi.gradle\caches\transforms-1\files-1.1\aapt2-3.2.1-4818971-windows.jar\d614b8b16e66b30fe0890919a84f61db\aapt2-3.2.1-4818972.windows链接 -I\C:\Users\Femin Dharamshi\AppData\Local\Android\Sdk\platforms\android-28\android.jar\- 显现\H:\AndroidProjects\Codify\app\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml\-o\H:\AndroidProjects\Codify\app\build\intermediates\processed_res\debug\processDebugResources\out\resources-debug.ap_\-R\@H:\AndroidProjects\Codify\app\build\intermediates\incremental\processDebugResources\resources-list-for-resources-debug.ap_.txt\--自动添加叠加\--java\H:\AndroidProjects\Codify\app\build\generated\not_namespaced_r_class_sources\debug\processDebugResources\r\--自定义包\com.femindharamshi.spa\-0\apk\--output-text-symbols\H:\AndroidProjects\Codify\app\build\intermediates\symbols\debug\R.txt\--no-version-vectors 守护进程:AAPT2 aapt2-3.2.1-4818971-windows 守护进程 #0

Command: C:\Users\Femin Dharamshi.gradle\caches\transforms-1\files-1.1\aapt2-3.2.1-4818971-windows.jar\d614b8b16e66b30fe0890919a84f61db\aapt2-3.2.1-4818971-windows\aapt2.exe link -I\ C:\Users\Femin Dharamshi\AppData\Local\Android\Sdk\platforms\android-28\android.jar\ --manifest\ H:\AndroidProjects\Codify\app\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml\ -o\ H:\AndroidProjects\Codify\app\build\intermediates\processed_res\debug\processDebugResources\out\resources-debug.ap_\ -R\ @H:\AndroidProjects\Codify\app\build\intermediates\incremental\processDebugResources\resources-list-for-resources-debug.ap_.txt\ --auto-add-overlay\ --java\ H:\AndroidProjects\Codify\app\build\generated\not_namespaced_r_class_sources\debug\processDebugResources\r\ --custom-package\ com.femindharamshi.spa\ -0\ apk\ --output-text-symbols\ H:\AndroidProjects\Codify\app\build\intermediates\symbols\debug\R.txt\ --no-version-vectors Daemon: AAPT2 aapt2-3.2.1-4818971-windows Daemon #0

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

But i have not editing any xml files that would cause this issue and as you can clearly see in the screen shot, all the files are present which Android Studio tells "not found"

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

What is causing this abrupt problem and how can i resolve it ? I check all my implementation libraries were up to date and non of the solutions online helped!

我将所有文件从 drawable 文件夹转移到 drawable-v24 文件夹,它解决了这个问题.我真的无法理解是什么导致了这个问题,因为之前一切正常,突然这个问题也通过传输文件奇怪地解决了,但之前如果它们在可绘制文件夹中,它没有出现问题

I transferred all the files from drawable folder to drawable-v24 folder and it solved the issue. I really cannot understand what caused this issue as everything was working perfectly before and suddenly this problem also it weirdly solved by transferring the files, but before it didnt give a problem if they were in the drawable folder

推荐答案

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

I have just had a very similiar problem.

检查是否可以在项目的 java 子文件夹之一中找到资源文件R".听起来好像无法确定资源文件的位置.如果您找不到它,它可能会被删除,这可能是出现链接错误的原因.就我而言,它在我创建 Google 地图活动时被删除了.

Check if you can locate the resource file 'R' in one of the java subfolders of your project. It sounds as if the location of the resourc file cannot be determined. If you cant locate it, it might be deleted off and that may be the reason why there is a linking error. In my case it got deleted when I created a Google Maps activity.

如果您找不到它:尝试:Build -> Clean Project 这会清理 gradle 文件

If you cannot locate it: Try: Build -> Clean Project That cleans the gradle file

或者:File->Invalidate Caches 然后将项目与 gradle 文件同步

Alternatively: File->Invalidate Caches Then sync the project with gradle files

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

Give these a go and see if it changes anything. It may restore the resource file. If it doesnt, I would suggest creating a new project and copying and pasting the code from the 'old' project into the new one. This way you can make sure the resource file is restored and it should eliminate the linking error. You'd have to create all xml files and java classes again, but depending on the size of your project it might be faster than trying to restore the resource file.

这篇关于Gradle 错误 Android 资源链接失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆