构建文件夹下的文件已生成,不应进行编辑,无法重新构建android项目[关闭]

问题描述 投票:7回答:7

我正在编程一个Android应用程序,突然它无法解析MainActivity中的符号R。我之前曾遇到过这个问题,通常可以通过转到tools-> android-> syncProjectWithGradleFiles来解决此问题,但这没有用。相反,当我尝试执行此操作时,它将带我到我的AndroidManifest.xml文件,并显示以下消息:“生成了构建文件夹下的文件,不应对其进行编辑”,如下所示:”在此处输入图像描述“此外,这些错误显示在下面:

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9ubEhLWS5wbmcifQ==” alt =“在此处输入图像描述”>这些错误指定:没有找到与给定名称匹配的资源(在'icon'上值为'@ drawable / icon')。这是我最近尝试添加的服务的一部分。因此,我尝试在此处删除服务文本;但是,每当我删除服务文本时,每当我尝试再次与gradle文件同步项目时,它都会一直重新添加到.xml文件中。我已经重新构建了项目并清理了项目,但都返回了相同的错误...有人可以帮助我解决此问题吗?

java android build android-studio android-gradle
7个回答
16
投票

这是因为您正在尝试修改AndroidManifest的错误版本。发现错误时,Android Studio会向您显示位于build文件夹中的文件。打开app / src / main / AndroidManifest.xml并对其进行修改。


3
投票

当我在screenOrientation属性中输入0值并在删除路径中的文件后才解决的时候遇到了这个问题>>

...path_to_modoule\app\build\intermediates\manifests\full\debug.AndroidManifest.xml

2
投票

只需删除受影响的代码并清理项目一两次,然后重新启动Android Studio。它对我有用。


1
投票

[通常在您使用Studio不接受的文件名时发生。例如,名为001.jpg的文件将引发该错误,因为文件不能以数字开头。检查是否重命名了曾经属于Build的某些文件,并检查所有添加的文件。


0
投票

我可能是错误地从SDK中删除了一些文件后收到此错误。我删除了Android SDK Build Tools,然后重新安装了它们,问题消失了


0
投票

我正在解决这个问题步骤1:


0
投票

我有同样的问题。我只关闭了AndroidManifest并再次将其打开,所以我根据错误日志显示的内容进行了编辑。发生此问题的原因是(出于某种原因)您打开了debug / AndroidManifest.xml而不是main / AndroidManifest.xml。只需关闭调试程序并打开主程序。

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