build文件夹下的文件是生成的,不能编辑,不能重新build android工程

Files under the build folder are generated and should not be edited, cannot re-build android project

我正在编写一个 Android 应用程序,突然它无法在我的 MainActivity 中解析符号 R。我以前遇到过这个问题,通常通过转到 tools->android->syncProjectWithGradleFiles 来解决,但这没有用。相反,当我尝试这样做时,它会将我带到我的 AndroidManifest.xml 文件并给我消息:“构建文件夹下的文件已生成,不应编辑”如下所示 此外,这些错误显示如下:

这些错误说明:找不到与给定名称匹配的资源(在 'icon' 处,值为“@drawable/icon”)。这是我最近尝试添加的服务的一部分。所以我尝试删除这里的服务文本;但是,每当我删除服务文本时,每当我尝试再次将项目与 gradle 文件同步时,它都会被重新添加到 .xml 文件中。我已经重新构建了项目并清理了项目,但都返回了相同的错误...任何人都可以帮我解决这个问题吗?

当您的文件名不被 Studio 接受时,通常会发生这种情况。例如,名为 001.jpg 的文件将抛出该错误,因为文件不能以数字开头。 检查你是否重命名了一些曾经属于 Build 的文件,并检查你添加的所有文件。

我在 screenOrientation 属性中设置 0 值时遇到过这个问题,在我删除路径

中的文件后它就解决了
...path_to_modoule\app\build\intermediates\manifests\full\debug.AndroidManifest.xml

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

这是因为您试图修改 错误版本 AndroidManifest。 Android Studio 会在发现错误时向您显示位于构建文件夹中的文件。打开app/src/main/AndroidManifest.xml修改.

可能是误删了 SDK 中的一些文件后出现了这个错误。我删除了 Android SDK 构建工具并重新安装它们,问题消失了

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

首先删除 android:icon="@drawable/ic_app" 和 android:roundIcon="@drawable/ic_app" 。

第 2 步:

编辑或添加 android:icon="@drawable/ic_app"

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