2011-11-07 49 views
2

我正在使用Eclipse處理Android遊戲,突然在代碼中出現大量錯誤。 Eclipse現在無法識別R.drawable資源.... 控制檯顯示以下警告: libpng警告:忽略gamma = 0的gAMA塊我無法訪問代碼中的圖像(R.drawable ...)

我該如何繼續操作?

+0

生成R.java正確有圖像的代碼 – Fischer

+0

你嘗試重新啓動Eclipse的? – Reno

+0

該消息只是一個警告,您可以忽略它。你是否有其他實際的錯誤?我假設你是指日誌中的錯誤,而不是代碼中的錯誤。 – satur9nine

回答

7

我找到了解決方案。似乎在導入R文件(資源文件)時出錯。 我換成 進口android.R 爲 進口package.name.R

感謝您的幫助

1

我確定不是這裏最先進的傢伙,但我已經丟失了我的R.java文件超過了幾次。只要有一件事應該添加但是有錯誤,你就會失去整個事情。所以幾乎所有你看到的錯誤都是次要錯誤。你是否添加了一張圖片或其他類型的資源,當你丟失了r.java時你可以想到這些資源?

+0

添加一個PNG圖像到可繪製目錄後,發生這種情況。代碼無法識別新圖像,我嘗試使用Eclipse的乾淨工具。在它之後,我無法訪問任何圖像 – Fischer

+0

雅一旦r.java文件消失,由於所有錯誤無處不在,因此很難找出問題。我會試着將你的代碼完全從那些不好的圖像中分離出來,就像你在代碼中引用它那樣。祝你好運,我感到你的痛苦。 – Adam6806

1

您是否嘗試清潔和建設項目?轉到項目>清理並清理您的項目。然後嘗試再次運行它。大多數情況下,當我看到我的R.java出現問題時,清理並構建將會修復它。

如果這沒有幫助,你可以粘貼你的代碼或其樣本嗎?

+0

是的,我試過清洗......代碼真的很長...... – Fischer

+0

int heads [] = {R.drawable.h1,R.drawable.h2,R.drawable.h3}; – Fischer

+0

h1無法解析或不是字段 – Fischer