Java 活动\u main无法解析或不是字段

Java 活动\u main无法解析或不是字段,java,android,Java,Android,我是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 voi

我是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;
  }
}

清理项目,然后尝试运行它。我也面临同样的问题。您也可以这样做:

从您的代码中删除以下导入
importandroid.R
导入.application.packagename.R


现在清理项目并运行它。

U似乎导入了错误的R.java类

  • 问题出在第一行“导入android.R”
  • 使用您的应用程序R.java类
    • 让我解释一下(更详细地说)上面的代码到底发生了什么

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

    • 一个是项目的
      R.java
      文件,用于访问项目的资源/布局
    • 第二个是Android的
      R.java
      文件,该文件包含本地资源的ID/索引,如动画、颜色和更多资源,您可以使用
      Android.R.color.black
      方式访问这些资源
    • 错误: 现在,您导入的
      android.R
      不允许您访问项目的
      main\u activity.xml
      是一个错误

      解决方案:
      删除android.R
并导入项目的R文件。只需按CTRL+SHIFT+O键,即可显示可用选项。

确保activity\u main.xml文件拼写正确。由于文件名拼写错误,我也遇到了同样的问题。

@ZouZou import android.R;导入android.app.Activity;导入android.os.Bundle;导入android.view.Menu;公共类MainActivity扩展活动{(at)重写受保护的void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.Activity_main);}(at)重写公共布尔onCreateOptions onMenu(菜单菜单){//对菜单进行充气;这会在操作栏中添加项目(如果有)。getMenuInflater()。充气(R.menu.main,menu);返回true;}}}@zouzu请帮助我。布局和菜单XML可用吗?@zamil nizar编辑您的问题并在其中添加代码。您有名为“activity\u main”的XML文件吗在res/layout文件夹中?我已经尝试了这个…但是没有用..对不起..还有什么我应该做的吗???我也尝试了ctrl+shift+O,之后也出现了同样的问题clean@zamilnizar完成此操作后是否进行了清理?@zamilnizar那么您的xml布局文件中一定有错误。@zamilnizar检查您的xml文件。是否有错误。?或在这里发布您的xml文件代码。@Segi我的xml文件中没有错误。我在main.xml的图形布局中得到了正确的界面。正如您一直期望的那样,这是一个很好的解释。+1you@PareshMayani是的..这就是问题所在..我尝试了import com.example.my projectname.R,它成功了…!!Yohoooo…我也有同样的问题。但是,当我按Ctrl+Shift+O时,它会导入
android.R
名称空间而不是我的包资源。我也尝试在包资源中查找R名称空间,但找不到包的R名称空间。我的xml布局中没有错误。是否有其他方法手动导入我的包资源名称空间?用com替换android.R.{my_project}.R并在事后清理该项目没有任何帮助。我必须重新启动eclipse IDE。@Irfan什么!你还在使用eclipse,为什么不使用Android studio?很抱歉谈论了一个不同于此的问题,但你真的应该快速迁移到它!