2013-04-28 121 views
3

我使用理念12 Android開發包含新的資源文件,我已經添加的文件夾值額外的資源文件:R.java不IntelliJ IDEA的12

-values 
    ids.xml 
    strings.xml 
    intents.xml 

intents.xml簡單有一些字符串資源。

但是,當我重建時,我得到一個編譯錯誤,因爲R對象沒有intents對象,就好像在重建R時intents文件被跳過。如果我將額外的資源添加到strings.xml中,那麼在重建時會獲得這些資源。任何想法這裏有什麼問題?

+0

你可以發佈你如何引用字符串intents.xml在你的代碼? – wangyif2 2013-05-02 23:13:01

+0

我正在做R.intents。 這是錯誤的,正確的方法是R.string。 但我似乎無法關閉這個問題,因爲它有一個賞金:( – Diego 2013-05-03 02:26:58

回答

1

原來我,使用R錯誤。我是做

R.intents.<name> 

,而不是

R.string.<name> 
1

- 確保您沒有導入Android.R ..如果是,請刪除此導入。

- 確保您的R.java類存在於「gen」文件夾中以便能夠使用它們。

- 確保所有XML文件都保存到最終編輯中,有時eclipse不保存新的修改。如果是這樣,請重新啓動您的eclipse。

- 檢查你所有的XML標題是這樣

<?xml version="1.0" encoding="utf-8"?> 

和Android :: Xtools可以任意雙declairation

我希望這有助於

+0

- 我沒有任何android.R引用 - gen文件夾中的R.java文件是空的,這是IntelliJ中的一個功能,正確的R在內部處理。 - 我所有的XML文件都保存了,我正在使用IntelliJ - 我的標題就像那樣 – Diego 2013-04-29 02:02:40