簡體   English   中英

activity_main無法解析或不是字段

[英]activity_main cannot be resolved or is not a field

我是一個陷入此錯誤的新的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;
    }

錯誤“ activity_main無法解析或不是字段”

我在類型“菜單”中選擇創建字段“ activity_main”

該字段已創建,但是隨后我在控制台中看到以下消息:

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

一遍又一遍...,清理項目,保存...結果相同,import子句在文件中是正確的:

import mypackage.R, not android.R

如果位於res / layout文件夾中,則代碼應如下所示:

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

清理項目,然后嘗試運行它。 我遇到了同樣的問題。 您也可以這樣做:

imports import android.R;從代碼中刪除imports import android.R; import your.application.packagename.R;

現在清理項目並運行它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM