天天看點

Eclipse如何快速修改工程名及包名

Eclipse如何快速修改工程名及包名

 修改工程名/包名,也是我們在開發中經常遇到的問題,比如我們在開發過程中突然覺得項目名不合适,或者根包名不合适想修改一下怎麼辦?

Eclipse如何快速修改工程名及包名

如上圖所示工程,我想改變一下我的項目名,如把zzz改成xxx,把我的根包com.example.zzz名改成com.byl.xxx,快速并保證我的代碼中不會報任何錯誤,該怎麼辦?

接下來我們先說修改包名:

修改一個檔案名稱,大家都知道一個快捷鍵,滑鼠點選檔案,按win+F2,有些同學可能會這樣做,看下圖:

Eclipse如何快速修改工程名及包名

這樣做能不能達到需求呢?答案是不能的,因為在它下面還有子包,我們可以看下這種方法修改後的情況:

Eclipse如何快速修改工程名及包名

正确的方法應該怎麼做呢?首先看你的根包下有多少子包,找到最底層的子包或檔案(先參考第一幅圖):

Eclipse如何快速修改工程名及包名

修改z1的路徑,修改後如下圖:

Eclipse如何快速修改工程名及包名

接下來同樣的方法修改z2,z3的包名:

Eclipse如何快速修改工程名及包名

最後修改MainActivity的包名:

Eclipse如何快速修改工程名及包名

OK,此時可以看到工程沒有報任何錯誤,但是這還并不算完事,因為我們配置清單裡的包名并沒改變,如果它不變,我們剛才的這些工作都是徒勞:

Eclipse如何快速修改工程名及包名

又有同學說了,那不很簡單,我直接把它改了不就得了,真的是這樣嗎?我們看下直接改後的結果:

Eclipse如何快速修改工程名及包名

為什麼都報錯了呢?呵呵,原因很簡單,因為你的R檔案路徑仍然是原來的包路徑:

Eclipse如何快速修改工程名及包名

你可能會說這好辦,我在​​Java​​檔案裡一個一個改過了不就行了,當然可以,你的檔案少了還可以,但是多了呢,幾十個甚至上百的時候你也要一個一個改嗎?那有沒有一勞永逸的方法呢,當然有,先打開gen目錄,并修改包名:

Eclipse如何快速修改工程名及包名

确定後如圖(不要怕):

Eclipse如何快速修改工程名及包名

接下來就修改清單檔案中的包名吧:

Eclipse如何快速修改工程名及包名

最終結果:

Eclipse如何快速修改工程名及包名

怎麼樣,沒報任何錯誤吧!

      好了,包名改完了,那麼項目名如何修改呢?直接win+F2嗎?哈哈,這樣你會發現,當你把項目複制到其它地方時,項目名還是原來的,是不是甚是奇怪??你還需要進行以下操作,打開項目所在檔案夾,并找到.project檔案,打開之,修改項目名,然後再Eclipse中右鍵refresh項目即可:

Eclipse如何快速修改工程名及包名

全部修改完畢:

Eclipse如何快速修改工程名及包名

 修改工程名/包名,也是我們在開發中經常遇到的問題,比如我們在開發過程中突然覺得項目名不合适,或者根包名不合适想修改一下怎麼辦?

Eclipse如何快速修改工程名及包名

如上圖所示工程,我想改變一下我的項目名,如把zzz改成xxx,把我的根包com.example.zzz名改成com.byl.xxx,快速并保證我的代碼中不會報任何錯誤,該怎麼辦?

接下來我們先說修改包名:

修改一個檔案名稱,大家都知道一個快捷鍵,滑鼠點選檔案,按win+F2,有些同學可能會這樣做,看下圖:

Eclipse如何快速修改工程名及包名

這樣做能不能達到需求呢?答案是不能的,因為在它下面還有子包,我們可以看下這種方法修改後的情況:

Eclipse如何快速修改工程名及包名

正确的方法應該怎麼做呢?首先看你的根包下有多少子包,找到最底層的子包或檔案(先參考第一幅圖):

Eclipse如何快速修改工程名及包名

修改z1的路徑,修改後如下圖:

Eclipse如何快速修改工程名及包名

接下來同樣的方法修改z2,z3的包名:

Eclipse如何快速修改工程名及包名

最後修改MainActivity的包名:

Eclipse如何快速修改工程名及包名

OK,此時可以看到工程沒有報任何錯誤,但是這還并不算完事,因為我們配置清單裡的包名并沒改變,如果它不變,我們剛才的這些工作都是徒勞:

Eclipse如何快速修改工程名及包名

又有同學說了,那不很簡單,我直接把它改了不就得了,真的是這樣嗎?我們看下直接改後的結果:

Eclipse如何快速修改工程名及包名

為什麼都報錯了呢?呵呵,原因很簡單,因為你的R檔案路徑仍然是原來的包路徑:

Eclipse如何快速修改工程名及包名

你可能會說這好辦,我在​​Java​​檔案裡一個一個改過了不就行了,當然可以,你的檔案少了還可以,但是多了呢,幾十個甚至上百的時候你也要一個一個改嗎?那有沒有一勞永逸的方法呢,當然有,先打開gen目錄,并修改包名:

Eclipse如何快速修改工程名及包名

确定後如圖(不要怕):

Eclipse如何快速修改工程名及包名

接下來就修改清單檔案中的包名吧:

Eclipse如何快速修改工程名及包名

最終結果:

Eclipse如何快速修改工程名及包名

怎麼樣,沒報任何錯誤吧!

      好了,包名改完了,那麼項目名如何修改呢?直接win+F2嗎?哈哈,這樣你會發現,當你把項目複制到其它地方時,項目名還是原來的,是不是甚是奇怪??你還需要進行以下操作,打開項目所在檔案夾,并找到.project檔案,打開之,修改項目名,然後再Eclipse中右鍵refresh項目即可:

Eclipse如何快速修改工程名及包名

全部修改完畢:

Eclipse如何快速修改工程名及包名

繼續閱讀