平時項目開發(fā)中,有時候維護項目多,有的項目結構需要改變,這就需要我們?nèi)バ薷捻椖棵Q或者修改包名。下面介紹一下怎樣修改項目名稱和包名。
創(chuàng)新互聯(lián)公司一直秉承“誠信做人,踏實做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務為基礎,以質(zhì)量求生存,以技術求發(fā)展,成交一個客戶多一個朋友!為您提供成都做網(wǎng)站、網(wǎng)站設計、成都網(wǎng)頁設計、小程序開發(fā)、成都網(wǎng)站開發(fā)、成都網(wǎng)站制作、成都軟件開發(fā)、成都App定制開發(fā)是成都本地專業(yè)的網(wǎng)站建設和網(wǎng)站設計公司,等你一起來見證!
1)打開項目根目錄下的 setting.gradle 文件,修改該文件中的 rootProject.name='新項目名' ;
2)點擊 Sync Now 重新編譯項目;
★ 如果只是簡單修改至此,會發(fā)現(xiàn)項目名稱后依然備注著舊項目名,并沒有徹底更換新的項目名。緊接著下面操作:
3)關閉 Android Studio;
4)修改項目所在路徑的文件名為新的項目名;
5)打開AS,重新導入修改后的項目即可;
★ 如果是 AS 4.0之后 的版本,修改至此就算修改完成;如果是 AS 4.0之前 的版本,會出現(xiàn)一些配置文件信息還是引用原來的項目名,并沒有更換為新的項目名。緊接著下面操作:
6)找到項目根目錄下的 xx.iml 文件,右鍵 Refactor —— Rename 打開修改編輯框;
7)輸入新的項目名,點擊 Refactor 修改;
8)打開項目根目錄下的 xx.iml 文件,修改該文件中的 project.id 字段: external.linked.project.id="新項目名"
9)打開項目下 .idea/modules.xml 文件,修改該文件中的 fileurl 和 filepath 字段: module fileurl="新項目名.iml" filepath="$PROJECT_DIR$/新項目名.iml" /
10)點擊 Rebuild Project 重構項目,即可修改完成項目名稱。
1)選中項目中藥修改的包名;
2)更改項目結構顯示方式,取消 Compact Middle Packages 選項;
3)右鍵要修改的包名,選擇 Refactor —— Rename 打開修改編輯框;
4)點擊 Rename package 修改包名;
5)輸入新的包名,點擊 Refactor 修改;
6)點擊 Do Refactor 確定修改;
7)打開項目 app/main 目錄下的 AndroidManifest.xml 文件,修改該文件中的 package="新包名" 字段;
8)修改項目 app 下的 build.gradle 中的 applicationId "新包名" 字段;
9)點擊 Sync Now 同步,即可修改完成項目包名。
注意:
修改完包名,項目出現(xiàn)錯誤無法運行,解決方法請移步 —— 《Android Studio修改包名導致引用R文件報錯問題》
如果是要獲得手機上的已安裝的APP的包名,那么請下載包名查看器軟件,直接可以查看.
現(xiàn)在要說的是有一個APP安裝包,獲取包名的方法:(需要安裝NotePad++)
將安裝包后綴.apk改為.zip(.rar)
雙擊打開解壓包,找到AndroidManifest.xml,將它單獨解壓出來即可
將這個文件單獨解壓出來后,使用NotePad++打開,查找"manifest",跟著它后面的就是包名.(查找"activity",跟著它后面的就是活動名)
如果沒有NotePad++也可以嘗試在線查看xml文件,查找manifest關鍵字
區(qū)別:
包名:是一種文件層次結構,比如你在C盤下建立了文件夾 packet,在packet下建立了文件夾:packetOne,在packetOne下建立了文件夾:packetTwo。 ? ?那么包名就是:packet.packetOne.packetTwo
應用名: 是你創(chuàng)建的應用的名字,比如微信這個應用,你創(chuàng)建在packetTwo這個文件夾下。
包名就是開發(fā)者定義的名字,這個名字可以隨便定義,應用名字是開發(fā)包中定義好的。你可以修改包名字,但是應用名字如果開發(fā)者不修改你是修改不了的。