背景
公司做相似產品較多,一般都是以某個產品爲基礎修改,逐步替換設計圖的切圖。這個就會導致需要經常爲Copy的項目修改包名。
這裏是參考一些網上的說法,結合自身實戰經驗加以完善,特此分享給同行們,避免不必要的彎路。
Android Studio修改包名
1.修改包顯示方式
如下圖所示:
通過修改包顯示方式,我們可以更方便的修改包名。
2.修改包名
經過1中的操作,我們可以隨意修改包的某個節點
- 選中所要修改包的節點
- 右鍵後選中->
Refactor
->Rename
- 在彈窗裏輸入要修改成什麼名字,確認
- 在彈窗裏選擇 修改
package
3.後續操作
- 修改當前
Module
的build.gradle
文件中的applicationId
,改爲跟你的包名一致; - 修改當前
Module
的AndroidManifest.xml
文件中的manifest
節點裏的package
屬性值,改爲跟你的包名一致。
以上兩個後續操作缺一不可,否則會造成很多奇特的Bug,比如Id
沒有錯誤且存在的情況下,提示找不到id
;還有找不到資源、某些Activity
無法啓動等等的Bug。
總結
以上「3.後續操作」裏的第二操作是很多人都容易忽略的地方,不修改的話一時間也不會出現問題,如果忽略裏,以後遇到無法解決的Bug後可能需要很久纔會意識到AndroidManifest.xml
包名的問題。