1. 程式人生 > >更改包名步驟

更改包名步驟

1.project右鍵->Refactor->Rename

2.在values中strings.xml更改app_name

3.project下目錄右鍵->Refactor->Rename

4.配置檔案更改

5.APP圖示也考慮更改掉。

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

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

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

3)這一步很重要,修改gen資料夾下包含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,即可解決

總結:以上是綜合了網上很多個方案以及自己親身試驗的結果,很多時候都在盲目的尋找答案,不去思考為什麼?導致一些簡單的問題都要困擾自己很久,所以遇到問題前要多思考,多分析,減少自己在解決問題上走的彎路