我正在制作一个Android应用。由于某些原因,我当前的项目文件全部搞砸了。为了解决这个问题,我在Android Studio中创建了一个新项目,并将文件从先前的项目复制到了这个新项目中。
我仔细复制了所有 layout,values,java 文件的正确位置。我用新内容替换了新清单和gradle文件中的相关内容。
一切看起来都很完美,然后出现“无法解析符号R”错误。
我尝试了所有解决方案,例如使缓存/重启无效,与gradle同步文件,重建项目,清理项目等等等。
仍然无法修复它。
有人可以帮忙吗?
问题详细信息 1.我到处都有正确的包名称(也在AndroidManifest中) 2.我有正确有效的xml文件 3.即使我从其他项目复制了文件,我仍然将项目名称和程序包名称保持相同。 4.我只有一个应用程序模块。
答案 0 :(得分:0)
尝试从每个java类中删除.R行。
答案 1 :(得分:0)
您的xml
文件之一可能有错误,例如重复的xml
标头。检查每一个。
您还可以更新Android Studio,因为它现在会告诉您错误的文件和位置。
答案 2 :(得分:0)
如果您要将代码移到新项目中,强烈建议您将代码复制并粘贴到正确的位置。无法将文件夹和文件复制到新创建的项目,因为可能有些行包含了您的旧文件夹路径
例如,您的旧项目位于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。
即使您将文件夹放在相同的路径中,新项目中的参考编号也会更改。