无法解析符号R.[已尝试上述所有解决方案]



我正在制作一个Android应用程序。 由于某些原因,我当前的项目文件都搞砸了。为了解决这个问题,我在Android Studio中创建了一个新项目,并将文件从以前的项目复制到这个新项目中。

我仔细地将所有布局、值、java文件复制到正确的位置。我用新内容替换了新清单和 gradle 文件中的相关内容。

一切看起来都很完美,然后我得到了"无法解析符号R"错误。

我尝试了所有解决方案,例如使缓存/重新启动无效,与gradle同步文件,重建项目,清理项目等。

仍然无法修复它。

有人可以帮忙吗?

编辑

问题详情 1. 我在任何地方都有正确的软件包名称(在安卓清单中也是如此) 2. 我有正确有效的 xml 文件 3.即使我从其他项目复制了文件,我也保持了项目名称和包名称完全相同。 4. 我只有一个应用程序模块。

尝试删除 。每个Java类的R行。

您的某个xml文件中可能有错误,例如重复的xml标头。检查每一个。

您还可以更新Android Studio,因为它现在会告诉您错误的文件和位置。

如果您想将它们移动到新项目中,我强烈建议您将代码复制并粘贴到各个正确的位置。将文件夹和文件复制到新创建的项目将不起作用,因为可能有一些行包含旧文件夹路径

例如,您的旧项目在C://StudioProjects/YourProjectName,因此您的代码应该在C://StudioProjects/YourProjectName/app/src/main/java/com/example/AppName但是如果您直接将文件或文件夹复制到新创建的项目,则最终可能会引用错误的路径,例如C://StudioProjects/YourProjectName/app/src/main/java/com/example/NewAppName,这可能会破坏您的XML文件,从而导致R无法解析符号R。

即使您将文件夹放在同一路径中,新项目中的引用编号也会更改。

相关内容

最新更新