2013-01-04 13 views
0

我有一個發射器,視力不好的人和一個簡單的音樂播放器,這是我的第二個應用程序,所以請記住我是一個完整的安卓和月食noob。Android多個包在一個項目中,什麼是R以及如何導入它?

我試圖合併我的啓動程序和音樂播放器。我用不同的意圖添加了活動,將佈局和繪圖複製到啓動項目,並將播放器的包添加到我的/ src文件夾中。

然後在com.easyplayer.java的第一線,我得到這個錯誤:

import com.easyplayer.R; // the import com.easyplayer.R cannot be resolved 

這是我得到這樣的錯誤只是我想我所做的一切罰款。我想R必須引用玩家的佈局,但我不知道如何解決它(清潔/重建不起作用)。什麼是R級?我能做些什麼來解決這個問題?

回答

1

您看到的R類是由Android自動生成的。它是一個實用程序類,它包含對項目中所有資源的引用。有幾個答案詳述其內容here

你提到你執行了一個乾淨的項目,但你需要做一個完整的構建以及重新生成這個文件。

編輯:新代碼的導入可能會以某種方式使XML文件失效。檢查是否有任何錯誤,這可能會阻止在構建過程中重新創建R文件。

+0

項目>清理>清理所有項目>(x)自動啓動構建>接受。 ?這就是我所做的。 我嘗試了android工具>修復項目屬性。我如何重新生成文件? – lisovaccaro

+0

唯一的錯誤(通過eclipse發現)在/ src/com.easyplayer/mainactivity.java裏面提到的行中,後面有其他文件在同一個文件上,從這個文件中傳出 – lisovaccaro

+0

當你刪除導入時會發生什麼? –

1

,如果你有幾個包像,com.exapmle.app.package1com.exapmle.app.package2,然後導入R.java文件一樣,

IPORT com.exapmle。 app.R;

如果你已經有import android.R;然後請刪除並保存文件和清理項目,問題將得到解決...... :)

相關問題