簡體   English   中英

“無法解決或不是字段” — android — vogella教程

[英]“cannot be resolved or is not a field” — android — vogella tutorial

我只是在這里做過本教程: http : //www.vogella.com/articles/AndroidSQLite/article.html#todo

  @Override
  protected void onCreate(Bundle bundle) {
    super.onCreate(bundle);
    setContentView(R.layout.todo_edit);

在最后一行中, Eclipse在todo_edit下划線並說:todo_edit無法解析或不是字段


todo_edit在我的布局文件夾中。

它不是以大寫字母開頭

我尚未導入android.R


我不知道錯誤可能在哪里。 (再次:它甚至不是我自己的代碼,它是由專業人員制作的)

有任何想法嗎 ?

您必須檢查您的xml文件是否存在任何錯誤

如果不是在構建R.java,則意味着您的任何xml或清單文件中都存在錯誤,請對其進行深入檢查,直到那時為止

  1. 檢查您最近對xml所做的更改

  2. 您可以刪除並重新添加最近添加/更改的xml文件

假設您使用的是Eclipse,請在屏幕頂部,點擊Project-> Clean ...

如果提示您選擇合適的項目,然后單擊Project-> Build All。

如果這樣不能解決問題,則說明您的XML文件中有一個錯誤,或者實際上不存在該錯誤!

檢查您的todo_edit.xml (以及所有其他XML文件)是否沒有錯誤。 如果其中一個資源文件有錯誤,則SDK無法生成R文件。

另外,嘗試清理項目和/或Ctrl+B進行構建(可能是因為您關閉了自動構建功能)。

另外,請嘗試Ctrl+Shift+O整理您的導入-它會詢問您要導入哪個R

另外,請檢查您的資源(包括圖像)中的名稱是否包含任何不正確的字符。 例如,名稱中包含連字符時,SDK不喜歡它。

其他所有方法都失敗了,請嘗試重新啟動Eclipse-這是一個非常復雜的環境,因此有時可能會發瘋。

暫無
暫無

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

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