android應用開發過程中更換資原始檔不重新整理(顯示舊資原始檔)問題
阿新 • • 發佈:2019-02-15
問題描述:
我們在開發android app專案的時候,經常會遇到需求更改和UI更改的情況,這樣我們就需要將已經寫好的介面中的元素換掉,例如將介面中的背景圖或者某個圖片換掉,這時,問題便出現了:在更換完圖片資源之後,我們會發現,在手機上面顯示的還是原來沒有更換過時的圖片(舊圖片),沒有顯示新圖片資源。
產生原因&解決辦法:
這個問題的產生原因比較多,常見的可能是:
- android專案有多個資原始檔夾,某些圖片為了多螢幕適應而設計了多套解析度圖片,所以我們在更改這些資源圖片的時候,需要將各個資原始檔夾中的圖片統一修改掉,否者,可能在不同解析度的手機上面顯示出不同的效果圖片(當然,也有的app就是故意在不同資原始檔夾上傳不同圖片,以便讓不同解析度的手機使用者看到不一樣的內容);
- 如果我們將原來的舊圖片已經覆蓋或者已經刪除掉了,但是執行專案的時候還是顯示舊的圖片資源,這可能是bin資料夾沒有重新整理造成的,解決辦法是:eclipse選單欄選擇Project——Clean...——Clean projects selected below,然後選中你的專案,點選OK即可重新整理專案bin目錄,用新資原始檔打包apk檔案(覺得麻煩的話,那你就直接刪掉專案bin目錄即可)。
- 我的小米手機在我更改專案icon之後一直顯示舊icon,我試了以上兩種辦法還是沒有解決這個問題,覺得這可能是因為小米手機系統的原因造成的,因為小米系統有自己獨立的icon設計標準,所以,如果大家在遇到專案icon沒有改變的時候,可以換一臺新手機試試icon有沒有改變,否者會浪費不少時間。