所以一切工作都很好,当我去编辑一些.xml文件并构建项目时,现在我收到了gradle错误,内容为:
Android资源链接失败输出: H:\ AndroidProjects \ Codify \ app \ src \ main \ res \ layout \ activity_app_setup.xml:19: 错误:资源可绘制/ toolbarbackground(又名 找不到com.femindharamshi.spa:drawable/toolbarbackground)。 H:\ AndroidProjects \ Codify \ app \ src \ main \ res \ layout \ content_main.xml:20: 错误:资源可绘制/ toolbarbackground(又名 找不到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: 错误:资源drawable / dialog_item(又名 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: 错误:资源drawable / dialog_item(又名 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: 错误:资源drawable / dialog_item(又名 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: 错误:资源可绘制/ tagbackground(又名 找不到com.femindharamshi.spa:drawable/tagbackground)。 H:\ AndroidProjects \ Codify \ app \ src \ main \ res \ layout \ tag_layout.xml:12: 错误:资源可绘制/ tagbackground(又名 找不到com.femindharamshi.spa:drawable/tagbackground)。 H:\ AndroidProjects \ Codify \ app \ src \ main \ res \ layout \ video_layout.xml:17: 错误:资源可绘制/播放(aka 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)。错误: 链接文件资源失败。
命令: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 链接-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 \ --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守护程序:AAPT2 aapt2-3.2.1-4818971-windows守护程序#0
但是我还没有编辑任何会导致此问题的xml文件,正如您在屏幕截图中可以清楚地看到的那样,所有文件都存在,而Android Studio会告知“找不到”
是什么导致此突然的问题,我该如何解决? 我检查我所有的实现库都是最新的,并且没有在线解决方案有帮助!
编辑:我将所有文件从drawable文件夹转移到drawable-v24文件夹,它解决了该问题。我真的不明白是什么原因导致了这个问题,因为一切之前都运行良好,突然又通过传输文件解决了这个问题,但是如果它们在drawable文件夹中没有出现问题
答案 0 :(得分:2)
我有一个非常相似的问题。
检查是否可以在项目的Java子文件夹之一中找到资源文件“ R”。听起来好像无法确定资源文件的位置。如果找不到它,则可能会将其删除,这可能是链接错误的原因。就我而言,当我创建Google Maps活动时,它被删除了。
如果找不到它:请尝试:构建->清理项目,它将清理gradle文件
或者:文件->使缓存无效,然后用gradle文件同步项目
试试看,看看它是否有任何改变。它可能会还原资源文件。如果没有,我建议创建一个新项目,并将代码从“旧”项目复制并粘贴到新项目中。这样,您可以确保资源文件已还原,并且应该消除链接错误。您必须再次创建所有xml文件和Java类,但是根据项目的大小,它可能比尝试还原资源文件要快。