2013-02-19 103 views
3

我在Windows 7上爲我的Android 2.2項目使用Eclipse(4.2.1 Juno)。我在我的可繪製文件夾中有幾個PNG資源,並且我發現如果編輯我的PNG文件(Paint/Photoshop等),Eclipse不會識別該文件已更改,並且ADT圖形佈局設計器仍顯示舊版本的圖片。我嘗試刷新項目文件夾列表,嘗試做一個項目 - >清理,但沒有任何影響。我發現讓Eclipse識別新映像版本的唯一方法是完全退出並重新啓動,這很痛苦。Eclipse - Android可繪製的圖像資源不刷新

是否有一些設置可以用來告訴Eclipse不要「緩存」圖像並始終從磁盤讀取最新版本?

+0

一個乾淨的應該工作。你有沒有嘗試刷新res文件夾?這可能足以不重新啓動日食。 – 2013-02-19 16:57:24

回答

1

這是Eclipse的一個常見問題,它無法識別工作區中文件的外部更改。我發現的唯一辦法就是稍微解決這個問題(除了瘋狂刷新之外),是外部工具配置中的刷新設置。也就是說,如果您運行Ant構建,則可以讓eclipse在之後刷新工作空間或特定資源。我不知道有什麼自動的方式來做到這一點。

0

您應該嘗試在添加圖像後保存所有未保存的資源和文件,而不是嘗試再次嘗試。清除這兩個選項同時清理單個工作項目和清理所有項目。

5

嘗試在Eclipse Project -> Clean然後選擇您的項目。這將刪除您的R.java文件並將生成新文件。

0

我不知道自動設置,但我發現了一個看起來很有效的相對簡單的手動操作。我和你有同樣的麻煩;現在下面的過程似乎對我來說一直工作,使用Eclipse Juno 4.2.1。

單擊「res」文件夾將其選中,然後按F5刷新。還要確保您的PNG文件時間戳已被觸及。

0

緩存在bin \ res文件夾中的資源。

  1. 創建刪除文件夾bin \ res與所有內容的腳本。

  2. 將此腳本作爲外部工具添加到構建器列表中。

  3. 在構建器列表中設置位置 - 在CDT構建器之後。列表中的第二個位置。如果沒有CDT構建器 - 先設置它。

  4. 享受。