使用Eclipse開發Android時在什麼時候應該進行clean操作
發表時間:2020-10-19
發布人:葵宇科技
浏覽次數:20
我們在應用 eclipse 在開辟 Android APP 的時刻,會用到一個(gè)
clean
(Project —— Clean...) 的操作,這個(gè)操作履行的内容很簡單,就是将項目構造中(zhōng)的
bin 目次中(zhōng)起初編譯好的apk,dex等内容删除,然後從新編譯生成出這些内容(當然,絕大年夜多半當我們按下(xià) “保存” 按鈕的時刻,eclipse 會主動(dòng)從新編譯 bin 目次中(zhōng)的内容,然則也有時刻 ecipse 不會進行主動(dòng)編譯,這時刻就須要我們進論述動(dòng) clean 操作了,不過在 Android Studio 中(zhōng) Google 已經撤消了 clean 操作),固然 clean 操作異常簡單,然則它依然帶給我們不少(shǎo)困擾甚至麻煩,我們須要明白的知道該何時應用 clean 操作。
什麼時刻應用?
事實上,在你(nǐ)對項目做出任何修改(代碼修改,res資(zī)本文(wén)件修改,AndroidManifest.xml設備文(wén)件修改等)之後,如(rú)不雅再次運行之後照樣顯示舊有的資(zī)本文(wén)件甚至代碼邏輯,你(nǐ)都應當試一下(xià)
clean
操作,否者很可(kě)能你(nǐ)運行的┞氛樣未修改的上一版apk。
在項目開辟的時刻,我經常碰到項目資(zī)本例如(rú)圖片修改之後,運行之後照樣顯示的舊的圖片或其它資(zī)本文(wén)件(尤其是在零丁進行圖片改換的時刻,這個(gè)情況出現的頻率最高),這時刻就是進行
clean
操作的絕佳機會;
另一種令我印象深刻的教訓是如(rú)許的:因為項目中(zhōng)應用了 json,所以我給一個(gè)接口寫了一個(gè)對應的 bean 類,後來竽暌股于接口更改,後台返回數據增長了2,3個(gè)字段,所以我須要在 bean 中(zhōng)添加對應的屬性,問(wèn)題在此時出現,我修改完了 bean 文(wén)件之後,從新運行項目,然則卻老是無法解析後台新增的幾個(gè)字段,經由了漫長的項目檢查之後,我才終于發明本來是因為 eclipse 根本沒有主動(dòng)生成新的apk包,運行的其實照樣舊的包,所以解析後台數據的時刻當然不會解析那些新增的字段,解決這個(gè)問(wèn)題的辦法就是
clean
一下(xià)。
留意:有一種情況是例外,當修改了項目标啟動(dòng)icon(即放在桌面上的的擱筆)時,在小米的 MIUI 操作體系上并不會立時進行更新,履行
clean
操作也不可(kě),這個(gè)可(kě)能是因為小米自身的icon緩存機制吧,但我們也不須要過分擔心,安裝好
apk 之後,過幾天這個(gè) icon 就會換成新改換的 icon 了。
什麼時刻不應用?
履行
clean
操作的時刻,你(nǐ)應當肯定項目中(zhōng)是否還存在有報錯(紅色x标示的代碼)的處所,尤其是 layout 構造和(hé) res 資(zī)本 xml 文(wén)件是否都正常,否者冒然進行 clean
操作隻會導緻項目
gen 目次下(xià)的 R.java
文(wén)件損掉,讓項目整體報錯。
over,這就是今天我要說的了,如(rú)不雅發明我的文(wén)┞仿有任何缺點的處所,迎接打臉,等待交換~