工作室无法识别 R.layout [重复]

Posted

技术标签:

【中文标题】工作室无法识别 R.layout [重复]【英文标题】:R.layout is'nt recogized by the studio [duplicate] 【发布时间】:2017-03-06 00:14:51 【问题描述】:
@Override
protected void onCreate(Bundle savedInstanceState) 
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

突然R无法识别,可能是我做了什么。

有人可以向我解释R.layout...是什么意思吗? 我能做些什么来解决它?

【问题讨论】:

Clean-Rebuild-Restart 看看这个答案:***.com/questions/17421104/… 如果R 在干净构建后没有重新创建,则其中一个资源文件可能有错误。 你是重命名了你的包还是重命名了资源文件夹中的东西.. 【参考方案1】:

有时如果你的xml文件有错误,工作室不会自动生成R.java

【讨论】:

【参考方案2】:

可能是由于布局的一些变化造成的问题..

Build-> Clean Project 然后你会因为一些错误而导致构建失败,然后解决这个错误你会得到适当的结果。

【讨论】:

【参考方案3】:

重启安卓工作室。如果不起作用,则可能是主题问题。

【讨论】:

【参考方案4】:

首先通过Build -> Rebuild Projects 重新构建您的 Gradle,如果这不起作用。在您的项目栏(屏幕左侧)中,转到 Gradle Scripts 并双击 build.gradle 文件,在该文件中检查您的依赖项,如果您有类似的东西这个compile 'com.android.support:appcompat-v7:24.2.1' 那里,如果你没有它,只需复制并粘贴到那里,然后重建你的项目。

【讨论】:

【参考方案5】:

也许这会有所帮助,

转到您的清单文件,change the package name, and make a Project Clean.

【讨论】:

以上是关于工作室无法识别 R.layout [重复]的主要内容,如果未能解决你的问题,请参考以下文章

GitHub 操作无法识别环境机密 [重复]

CSS样式无法识别数字[重复]

无法识别选择选项菜单的默认值[重复]

NullPointerException 我无法识别 [重复]

c#,LINQ to Entities 无法识别方法'Int32 [重复]

无法识别“nmake”一词[重复]