簡體   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