轉載自:http://blog.csdn.net/lv_fq/article/details/51874181
我們平時新建項目有些朋友可能當時就是隨意寫的一個包名底哗,然后在項目過程中铅忿, 又感覺這個包名不太好,所以就要對包名進行修改车海,根據(jù)我們正常的修改方式例驹,是這樣的。
在種情況是只能修改最外層的那個名稱职抡,
如果我們現(xiàn)在是需要修改中間的某一個,這里就行不通了误甚。
那么我們來看一下如何修改成你最終要的包名缚甩。
操作圖如下:
看到?jīng)]有,我們只需要在setting里面靶草,把 compact empty middle packages 這個選項去掉蹄胰,這樣,我們的包的層次結構就分開了奕翔,這個時候我們就可以根據(jù)自己的需要去做相應的修改了裕寨。
新增:Studio 3.0 之后,setting 中的選項名字該成了 Hide empty middle packages (Ps:感謝評論區(qū) 13樓的朋友 ‘casino1985’ 指點派继。
另外說明一點宾袜,在 Studio 里面我們的 getPackageName 對應的是 applicationId , 而manifest 的那個package,在這里的作用其實是為了引用內(nèi)部資源文件驾窟,以及保證 Activity 等源文件的路徑正確而已庆猫,所以,在 Studio 中修改發(fā)布程序包名绅络,則只需要在 build 文件中修改 applicationId 就可以了月培。
補充
在 Studio 3.0 還有一種可直接通過 Androidmenifest 修改部分包名的方法(親測過)嘁字。這里就不上圖了。語言給大家描述一下杉畜,有什么問題可以博客下方留言纪蜒。
修改流程如下:
進入 Androidmanifest.xml 文件,找到 package 名稱此叠,選中需要修改的部分纯续。
比如原包名為
com.faqiang.android
如果需要修改中間的 faqiang ,那么我們就選中 faqiang
,
依次進行 右鍵 - > Refactor -> Rename , (Mac 快捷鍵為 fn + shift+F6)
然后選擇 Rename package , 輸入要修改目標的名稱 灭袁,直接點擊 Refactor , 左下方繼續(xù)點擊 Do Refactor , 等待修改成功~猬错!
END