最近開發一個項目 和以前開發的某一個功能類似 不想再重新搭建界面 從零開始去寫。。。
就想把原來的項目copy一份 但是這樣的話安裝在手機中會把原來的項目覆蓋掉 這是因為它們的applicationId相同,而applicationId是一個app的標識。
所以要更改包名 和applicationId
修改包名:
選中要修改的包右鍵Refactor—Rename
這時候會發現只能改最后一層的包名,如果我們想改變中間的那層怎么辦?
如下圖:
點擊設置的圖標 將箭頭指的那個選中的設置成未選中狀態,這時候你會發現包名右側結構出現變化
結構變化后:
這時候你可以選中任意一個文件夾去改變他們的包名了。
這時候光改了包名再運行還是會覆蓋掉原來的apk因為沒有改applicationId,我們需要在app目錄下的build.gradle中更改包名,如圖:
這時候再次運行就不會覆蓋以前的項目了,因為applicationId改變了
這里有一個問題 那么不改包名 只改applicationId不可以嗎???
結果表示並沒有覆蓋原來的,又重新生成了一個 不過還是該一下包名統一一下吧,要不感覺怪怪的。
備忘,希望能幫助到大家。