activity_main无法解析或不是字段

时间:2014-07-27 21:15:24

标签: java android

我是一个新的Android开发人员,在这个错误中,我已经按照说明读了其他帖子,但没有办法解决它。 这是文件res / layout / activity_main.xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >


    <Button
        android:id="@+id/button1"
        android:layout_width="300dp"
        android:layout_height="225dp"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true" 
        android:textSize="30sp"
        android:textColor="#613def"
        android:textStyle="bold"
        android:background="@drawable/microphonegrey"/>

</RelativeLayout>
MainActivity.java类中的

 @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }

错误&#34; activity_main无法解析或不是  字段&#34;

我选择了创建字段&#39; activity_main&#39;在类型&#39;菜单&#39;

该字段已创建,但随后我在控制台中看到此消息:

[2014-07-27 23:11:30 - TestProject] R.java was modified manually! Reverting to generated version!

一遍又一遍......,清理项目,保存......使用相同的结果,import子句在文件中是正确的:

import mypackage.R, not android.R

2 个答案:

答案 0 :(得分:1)

如果它在您的res / layout文件夹中,您的代码应如下所示:

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

答案 1 :(得分:0)

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

imports import android.R;import your.application.packagename.R;

后的代码中删除

现在清理项目并运行它。