Android Studio MainActivity.java找不到资源

问题描述:

我基本上是在android studio中编写我的第一个hello world,而java文件说res文件中的xml布局文件和其他资源不存在。我从书籍/教程中引用了这些内容,因此它们应该可以工作。Android Studio MainActivity.java找不到资源

书上说使用

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main.xml); 
} 

但是,当没有工作,我改成了res.layout.activity_main.xml

我的项目目录看起来像这样

怎么办我让它工作?

http://i.stack.imgur.com/N71sl.png

//编辑

http://i.stack.imgur.com/HUgsm.png

你引用水库不R.

做这样的事情:的setContentView(R.layout.activity_main);

离开关在稳定渠道的“.XML”

+0

我引用它为“setContentView(R.layout.activity_main.xml);”这并没有奏效。然后尝试“setContentView(res.layout.activity_main.xml);” ...然后尝试在两种变体中都放弃.xml,这些都不起作用。它说“无法解析符号R”,当我将鼠标悬停在R.layout.activity_main的红色R上时 – MartinSharlow

+0

尝试重新启动Android Studio –

更新Android工作室,并重新启动机器人工作室,并重新构建项目。

+0

将其编辑R.layout.activity_main.xml –

您需要了解android中R类的概念。
每次构建项目时都会自动生成R类,并且无法修改。
该类包含所有项目资产的映射。每次创建或导入资源时,请设置维度,字符串,创建布局,添加或更改ID等.R文件在后台更改。

所以,如果你想访问资源,你只需使用R类来调用它。 例如:

layout: R.layout.activity_main 
string: R.string.hello_world 
id:  R.id.et_main_helloWorld 

等。 更多资讯可浏览:here。 确保您还检查提供资源访问资源以便更好地了解。

祝你好运,快乐的编码。

最后,我开始了一个新的项目,并在所有东西中逐个添加,我在值文件夹中添加了一个mp3文件,这个文件搞乱了R文件。