2014-07-03 18 views
0

我遇到了Eclipse的問題。我使用ADT直接在Eclipse中開發Android應用程序。但是在創建一個新項目後,我的「MainActivity.java」文件中出現錯誤。Eclipse - 「主要無法解析或不是字段」(Android應用程序編程)

我google和其他地方說,我不得不從我的項目文件夾中導入一個「.R」類,這沒有爲我工作。我今天早上還完成了將Eclipse + ADT重新加載到一個包中。

其給出錯誤的行是:

的setContentView(R.layout.main);

沒有「import com.example.myapp.R」語句,我得到了同樣的錯誤。清潔和重建也沒有任何效果。

你有什麼想法嗎? 謝謝!

+0

發佈您的代碼。 – Jorgesys

+1

刪除'import android.R;' – VenomVendor

+0

沒有導入android.R – user3802246

回答

0

嘗試在您的代碼中輸入R r;。將鼠標懸停在'R'上,Eclipse會顯示「R cannot be resolved to a type」。點擊導入R (com.example.myapp)。如果這不起作用,請檢查文件夾gen以生成Java文件。還要檢查他們是否有內部的類。

0

R.layout.main指的是您的「res/layout」目錄中的佈局XML文件。這看起來像你試圖引用的佈局文件被命名爲別的東西。 。 您只需確保在onCreate方法中引用了正確的佈局。

setContentView(R.layout.activity_main);

+0

將它重命名爲特定的XML文件(在我的例子中是activity_player)沒有問題,但現在我遇到了更糟的問題。 我看到src-Folder中「myapp」包中的幾乎所有其他文件都有錯誤,其中大部分甚至是10-15。它之前沒有立即可見,但現在試圖運行後,我看到它們(獨立於activity_Player修復,因爲當創建一個新項目時,我也得到了它們。) 我認爲必須從我的文件或其他東西,因爲這許多錯誤是不正常的。 – user3802246

0

發佈main.xml。確保你導入你的應用程序的R文件而不是android.R。重新啓動eclipse,進入你的菜單項目 - >清理,刷新並告訴我們它是否被修復。

相關問題