2011-03-18 40 views
0

com.XXX.XXX在androidManifest中是這樣定義的,package =「com.XXX.XXX」。 項目中還有一些其他軟件包未在清單中定義。清單標記和R類問題的屬性包

除了清單中定義的軟件包(package =「com.XXX.XXX」),其他所有使用資源的軟件包都有錯誤 - R無法解析爲變量。

我已經確認並覈實以下 -

  1. 沒有Java文件具有進口android.R或進口com.XXX.XXX.R語句。
  2. 刪除gen下的R.java文件並重新生成。
  3. 刷新項目並做了一個乾淨的構建。
  4. 檢查佈局.xml文件中是否有任何錯誤,控制檯不顯示任何錯誤。

該項目工作正常,我不知道,但我猜這個錯誤是在工具目錄下執行layoutopt.bat後發生的。

還有什麼我可以檢查解決這個錯誤。

謝謝, Salil。

回答

2

在Eclipse中執行項目清理工程菜單。並在任何有錯誤的文件做ctrl + o修復導入。

+0

羅比,你的解決方案的作品,但我已經在很多帖子閱讀com.XXX.XXX.R不應該手動導入。您的解決方案是更好的還是Venkatesh提供的解決方案? – Salil 2011-03-18 17:13:21

+0

如果你需要使用它,它是在一個不同的包中,那麼你將需要導入它就像任何其他類。 – 2011-03-18 17:19:12

+0

謝謝羅比。 – Salil 2011-03-18 17:31:09

0

您可以從另一個包通過com.XXX.XXX.R訪問應用程序的資源。[...]