繁体   English   中英

activity_main无法解析或无法解析

[英]activity_main cannot be resolved or not a field

我是android的初学者,我试图在android上创建一个简单的应用程序,这个“activity_main”错误没有被清除。我已经完成了所有可用的答案

import android.R;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
public class MainActivity extends Activity {
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
  }

  @Override
  public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.      
    getMenuInflater().inflate(R.menu.main, menu); return true;
  }
}

清洁项目然后尝试运行它。 我遇到了同样的问题。 你也可以这样做:

import android.R;从代码中删除import android.R; 或者import your.application.packagename.R;

现在清理项目并运行它。

让我解释(详细说明)上面的代码究竟发生了什么。

仅供参考,存在两种类型的R.java文件:

  1. 一个是项目的R.java文件,您可以使用它来访问项目的资源/布局。
  2. 第二个是Android的R.java文件,其中包含动画,颜色和更多资源等本机资源的ID /索引,您可以使用android.R.color.black方式访问它们。

错误:

现在,您通过导入android.R错误,这不允许您访问项目的main_activity.xml

解:

删除android.R并导入项目的R文件。 您可以简单地按CTRL + SHIFT + O ,将显示可用选项。

你好像导入了错误的R.java类

  • 问题出在第一行“import android.R”
  • 使用您的应用程序R.java类

确保您正确拼写了activity_main.xml文件。 由于文件名拼写错误,我遇到了同样的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM