解決 Android Studio 回報 resource entry XXX is already defined 的錯誤

開發 Android 應用程式的時候,鑑於 Android 4.0+ 版本的普及性越來越高,故現在我們可以考慮採用 Google 自行發展的圖像壓縮技術 WebP,雖然 WebP 的網頁的標題是 A new image format for the Web,但在開發 Android 應用程式也可用上,可以大幅地減少圖片所佔的體積!

問題發生情境:

在採用 Google 的 Android Studio 開發時,遇到了這樣的一個問題:

採用 WebP 格式,幫現有的圖片(PNG 或 JPG 格式)減肥時,卻出現了resource entry XXX is already defined 這樣的錯誤

這樣的錯誤出現,是因為筆者置換了不同格式的圖片(從 .png 置換為 .webp),而 Gradle 似乎會記住先前的圖片的格式,因而在編譯時期回報錯誤。

解決辦法:
  1. 一開始找到了這個方法,也順利的解決了我的問題,不過若是執行多次置換格式的話仍會出錯
  2. **BEST SOLUTION**:執行 Clean Project, That's All!!!
comments powered by Disqus