1. 程式人生 > >Eclipse中修改android包名的步驟

Eclipse中修改android包名的步驟

在Eclipse中修改Android應用程式包名時,需要修改的幾個地方(按照修改順序):

1,在配置檔案AdroidManifest中修改直接修改package標籤,或者右鍵專案名->android Tools->rename application package

2,右鍵建立應用程式時src中自動新增的主包名,即與配置檔案中包名相同的那個包,refactor->rename,注意勾選rename subpackages ,或者快捷鍵alt+shift+r

3,這一步很重要,修改gen資料夾下包含R檔案的包名(正常情況下自動生成新的包名的R,但是要注意檢查),按照第一步的方法,修改為新的包名,如果這一步沒有做的話,專案中之前有import R檔案的地方就不會自動修改

4,最後Project ->Clean專案,勾上Build Automatically,重新生成,即可

需要注意的兩點

1.使用Project的Clean時,Build Automatically如果勾上,當程式只有與R檔案有關的錯誤時(可以在window中->show view->problems中檢視),程式才會自動Build,重新生成R檔案,但是有其他錯誤,請先將其他錯誤解決,Build Automatically才會成功,這就是為什麼有些時候使用Clean後沒有重新生成R檔案的原因。所以建議在修改第一步之前把Build Automatically前面的勾去掉,等所有修改完後再Clean專案,重新生成

2.如果在重新命名主包名時eclipse出現Some characters cannot be mapped using "GBK" character encoding類似的錯誤提示,原因是當前程式中存在與workspace預設編碼格式不一致的檔案,先在選單->Window->Preferences->General->WorkSpace中檢視預設編碼格式(預設都是GBK,建議改為UTF-8),然後開啟選單->Window->Preferences->General->Content Types->Text->Java Properties File設定Default encoding,把ISO-8859-1改為UTF-8  然後update,即可解決

參考原文:http://blog.csdn.net/u010253416/article/details/49226131