Android studio修改包名


應用在內測階段下載時經常彈出另一個App的下載提示,發現是包名沖突,我的App包名跟另一個已上線的App包名相同,然后修改包名解決

在網上找到的這篇包名修改步驟:

原文:https://blog.csdn.net/qq_35270692/article/details/78336049 


--------------------- 


修改項目包名,實現不覆蓋安裝(如果只是想不覆蓋安裝,更改build.gradle里面的包名就OK了,那這篇博文到這里就可以結束了,如果希望項目層次的包名也更改的話,請往下看)

 

1.首先新建一個項目,默認結構如下,紅色的就是包名

 

 

2,更改顯示項目結構方式,首先1,點擊齒輪的圖案。然后把第二步中的勾去掉

 

 

3更改項目結構顯示后如下:

 

4,選中要修改的報名,快捷鍵shift + F6修改包名,選擇Rename package

 

5,填好包名后點擊Refactor

 

 

 

6 然后選擇圖中的Do Refacto

 

7。如下我們就修改好了包名

 

8。然后手動修改app build的applicationId.改成和我們之前修改的包名

 

 

9激動人心時刻,最后一步。包名都一樣后,點擊Sync Now。等一會,就這樣大功告成

 

 

 

溫馨提示:相信這樣你已經包名修改成功了,運行一下

如果不行就clear項目和Rebuild一下項目。

 

另外說明一點,在 Studio 里面我們的 getPackageName 對應的是 applicationId , 而manifest 的那個package,在這里的作用其實是為了引用內部資源文件,以及保證 Activity 等源文件的路徑正確而已,所以,在 Studio 中修改發布程序包名,則只需要在 build 文件中修改 applicationId 就可以了

 

 

如果不是非改不可了,最好還是不要動包名,尤其是項目源碼已經比較多的時候,雖然包名改過來了,但是后面排查到很多xml文件都亂碼了(但是依然可以運行)




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM