平時我們新建項目有可能比較隨意,隨便寫個包名,然后在項目的過程中有需要更改包名;或者有些需求在不卸載舊版本的前提下可以安裝新版的應用程序同樣需要修改包名,大家都知道同一個包名下只能安裝一個apk,否則安裝會出現包名沖突無法安裝的情況。
一般修改包名是這樣的(更改外層的名稱):
-
第一步:選中包名右鍵 > Refactor > Rename,彈出警告,選擇Rename package ,如下圖所示:
-
第二步:修改名稱,記得一定是小寫,如下圖所示:將wifistatus更改為wifi,點擊Refactor執行
-
第三步:更改所有引用的路徑名稱:全選 > Do Refactor
看項目路徑已更改,如下圖:
-
第四步:修改build.gradle(Module: app)下的 applicationId的引用:
-
第五步: 將 'applicationId "com.example.skye.wifistatus" ' 更改為 ' applicationId "com.example.skye.wifi" ',然后點擊同步:
這樣之后就可以在設備上安裝兩個相同的應用也不會提示沖突。
還有一種更改方式,可以更改包名的中間的某個字段
-
項目的Android那一欄設置按鈕點擊 Hide Empty Middle Packages 的勾取消掉:
-
取消掉之后,項目路徑顯示如下圖所示:
-
接着在需要更改的字段上右擊,rename 。。。。。之后的步驟和上面的第一步到第五步一樣的方式操作即可。
這種方式主要是可以更改中間的任意字段。