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
//编辑
你引用水库不R.
做这样的事情:的setContentView(R.layout.activity_main);
离开关在稳定渠道的“.XML”
更新Android工作室,并重新启动机器人工作室,并重新构建项目。
将其编辑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文件。
我引用它为“setContentView(R.layout.activity_main.xml);”这并没有奏效。然后尝试“setContentView(res.layout.activity_main.xml);” ...然后尝试在两种变体中都放弃.xml,这些都不起作用。它说“无法解析符号R”,当我将鼠标悬停在R.layout.activity_main的红色R上时 – MartinSharlow
尝试重新启动Android Studio –