2013-07-29 38 views
1

因此,這與其他所有R無法解決的問題稍有不同,因爲我之前的應用程序工作正常並且是而不是造成的主要語法問題,據我可以告訴...我所做的只是一個形象的名字變化:res/drawable不刷新文件名更改&& R無法解析爲變量

  1. 變化在我所有的資源的圖片文件名/ someImageLarge繪製的文件夾,通過Windows
  2. 待辦事項someImage查找/替換someImageLarge someImage(例如R.drawable.someImage)
  3. 刷新水庫DIR在Eclipse(如圖所示沒有名字的變化,仍然有舊名)
  4. 清理項目(在希望它可能會更新R)

所以理論上,我的代碼應該工作,因爲我更新的代碼正確的,那麼如何讓我的代碼再次編譯?

回答

1

最好使用像R.drawable.some_image這樣的名稱。資源中只允許使用小寫字母。

+0

修復了問題我已更改在Windows中重命名,找到/替換爲some_image,但我仍然遇到同樣的問題...刷新res仍然沒有' t反映文件名稱的變化 –

+1

也許它將與:**右鍵單擊>重構>重命名... **這幫助我不止一次... – Osiriz

+0

這樣做的伎倆〜謝謝! –

0

檢查Eclipse中的​​窗口。

將出現AAPT錯誤,這意味着您的資源無法建立,因此無法找到R。控制檯可能會提供更多信息。

爲可繪製資源選擇一個小寫名稱。 AAPT有大寫文件名稱的問題。

+0

我已更改在Windows中重命名,找到/替換爲some_image,但我仍然遇到同一問題...刷新res仍然不反映文件名稱更改 –

+0

然後,您還有其他問題。 Console視圖說什麼? –

+0

你有沒有再次清理你的項目? –

0

我以前也經歷過這樣的問題,如果你的Eclipse是突出的import R...東西(指什麼造成的誤差),那麼就刪除它(import R...),因爲它可能是路徑沒有改變,雖然你已經重新命名圖像。然後刷新,或再次清理您的項目。