Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 生成文件夹下的文件已生成,不应编辑,无法重新生成android项目_Java_Android_Build_Android Studio_Android Gradle Plugin - Fatal编程技术网

Java 生成文件夹下的文件已生成,不应编辑,无法重新生成android项目

Java 生成文件夹下的文件已生成,不应编辑,无法重新生成android项目,java,android,build,android-studio,android-gradle-plugin,Java,Android,Build,Android Studio,Android Gradle Plugin,我正在编写一个Android应用程序,突然它无法解析我的MainActivity中的符号R。我以前也有过这个问题,通常通过进入tools->android->syncProjectWithGradleFiles来修复,但这不起作用。相反,当我尝试这样做时,它会将我带到我的AndroidManifest.xml文件,并给我一条消息:“生成文件夹下的文件已生成,不应编辑”,如下所示 此外,这些错误如下所示: 这些错误指定:未找到与给定名称匹配的资源(在“icon”处,值为“@drawable/ic

我正在编写一个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。只需关闭调试类并打开主类。

检查导入的R类是否与您的项目相匹配,而不是android.R类。只需清理代码,只需删除文件并重新生成即可