[英]android “main cannot be resolved or is not a field”
我是这个平台的新手,请帮助我发现错误是什么...
的setContentView(R.layout.main); //此行显示错误。
码:
package com.example.helloandroid;
import android.R;
import android.app.Activity;
import android.os.Bundle;
public class HelloAndroidActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
尝试删除import android.R
行,然后清理您的项目。
仅添加有关错误原因的更多详细信息。
由于存在android.R的导入,因此setContentView()正在查找布局文件“ android.R.layout.main”,并且SDK随附的布局文件中没有main.xml。 因此,使用正确的R.java导入将起作用。
清理项目,然后尝试运行,因为一个月前我遇到了同样的问题,请记住layout / main.xml必须是它们,并且其中不得包含任何错误。 你也可以这样做
import android.R;
要么
import your.application.packagename.R;
现在清除项目并运行它。
您必须只需更改
setContentView(R.layout.main);
... 至:
setContentView(R.layout.activity_main);
...因为Layout包含此.xml
文件。
希望您的问题能得到解决。
首先删除import android.R;
对xml字段进行任何更改后,您必须清理项目。
构建>清洁项目
之后,所有事情都会纠正。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.