Android 任务“应用程序:进程:调试资源”的执行失败

Android 任务“应用程序:进程:调试资源”的执行失败,android,Android,所以我突然遇到了这个问题。这是Gradle构建控制台输出: 我在网上查过一些帖子,大部分都是这样。到目前为止,我已经更改了buildToolsVersion,它不允许我低于25.0.0,清理了构建,重新启动,检查了所有XML文件的问题 什么也解决不了。我也没有发现关于前几个错误的任何信息没有资源匹配。。。。我试图更改这些文件以删除这些行,但1它们不是项目的一部分2如果我更改,则会出现另一个错误 我还回到了以前的代码版本,这些版本都很有效,但现在它们都显示了相同的错误 你能给我指一下正确的方向吗?

所以我突然遇到了这个问题。这是Gradle构建控制台输出:

我在网上查过一些帖子,大部分都是这样。到目前为止,我已经更改了buildToolsVersion,它不允许我低于25.0.0,清理了构建,重新启动,检查了所有XML文件的问题

什么也解决不了。我也没有发现关于前几个错误的任何信息没有资源匹配。。。。我试图更改这些文件以删除这些行,但1它们不是项目的一部分2如果我更改,则会出现另一个错误

我还回到了以前的代码版本,这些版本都很有效,但现在它们都显示了相同的错误

你能给我指一下正确的方向吗?我想了解出了什么问题,如何解决

[更新]

以下是res\layout\abc\u list\u menu\u item\u layout.xml的代码:


这两个名称与res\merged\debug\SAME\u名称的不同之处在于xmlns:android行中的一个错误=http://schemas.android.com/apk/res/androidsaying URI未注册。因为这两个文件都是自动创建的,所以我不知道发生了什么。我搜索了最后一个URI not registered错误,但是所有的解决方案都非常不同,并且似乎非常特定于一个人的项目,所以它们似乎不适用于这里。我尝试使用BuildVariant版本,然后将其更改回来,但没有再次发生任何事情

现在,我终于让它工作了,但我根本不知道它为什么或如何开始工作。所以我在我的一个布局中有这个ListView,我想在其他布局中添加另一个。出于某种原因,当我创建第二个时,它更改了其中第一个的ID“title”

我删除了两个列表视图,但问题仍然存在。所以当我意识到我的ListView有一个“title”id时,我决定用第一个id再做一次,现在一切都正常了

两个问题:

为什么第二个ListView更改了第一个ListView的ID我为ListView和单独的适配器创建了一个布局,因为我想以不同的方式显示它们

为什么一开始删除布局和适配器并没有解决这个问题


另外,我还有一个相关的问题。当我按下工具栏上的3dots时,应用程序崩溃。它在ListMenuItemView中抛出NullPointerException。当我转到问题中的一个错误文件时,它说它找不到android.support.v7.view.menu.ListMenuItemView的声明。。。有什么想法吗?

这对我来说也是突然发生的。我正在关注为什么会发生这种情况,但解决方案是清除构建缓存。 要执行任务,请从菜单栏中选择“视图>工具窗口>终端”,然后使用以下命令之一:

对于Windows: gradlew cleanBuildCache 对于Mac或Linux:

./gradlew cleanBuildCache 有关将来的参考和相关选项,请查看以下链接:

您可以发布文件res/layout/abc\u list\u menu\u item\u layout.xml吗。此外,您是否有多个版本的文件,可能在不同的分辨率/布局-?目录?布局似乎引用了一个尚未定义的视图id。@AndroidGuy感谢您的及时响应。我已经编辑了这个问题以显示代码,并进一步解释了我所经历的事情。在使用构建变体版本后,除了现在,没有重复的版本。我注意到其中两个文件在构建缓存中。如果我使它失效并重新启动,它应该工作吗?干杯回答我自己,失效/重启缓存不工作。对我来说是有效的。我不知道重命名命令是如何把我的系统搞得如此糟糕。这就是为什么你从来没有使用过像title这样的名字,我做了所有事情,包括重新插入我的所有回购协议和Android SDK。我不认为我需要明确地清除gradle,尽管我确实吹掉了包装纸 gradlew cleanBuildCache ./gradlew cleanBuildCache