IntelliJ IDEA重命名應(yīng)用程序包(應(yīng)用程序ID)

2018-03-15 10:32 更新

重命名應(yīng)用程序包(應(yīng)用程序ID)

在使用 IntelliJ IDEA 中的應(yīng)用程序的時候,您可能需要將應(yīng)用程序構(gòu)建為多個版本,這意味著會生成多個 Android 應(yīng)用程序包(.apk 文件)。如果這些文件具有相同的名稱,則用戶將無法同時將它們部署到同一設(shè)備上。為了避免這種情況,可以讓 IntelliJ IDEA 使用相同的源代碼生成具有不同名稱(應(yīng)用程序ID)的多個  .apk 文件。

應(yīng)用程序包名稱(應(yīng)用程序ID)在 manifest(清單)元素的 package 屬性中指定。該名稱遵循 Java 命名約定,并且默認(rèn)情況下,該名稱與為應(yīng)用程序?qū)崿F(xiàn)的類所屬的包的名稱相同。

應(yīng)用程序的名稱(application 元素的 android:name 屬性)和活動名稱(activity元素的android:name屬性)默認(rèn)情況下是相對于應(yīng)用程序ID進(jìn)行指定的,并相應(yīng)地指定為應(yīng)用程序?qū)崿F(xiàn)類的父 Java 包。但是,重命名應(yīng)用程序 ID 不會導(dǎo)致重命名應(yīng)用程序類的父 Java 包。

您可以通過重命名重構(gòu)來更改應(yīng)用程序ID ,也可以在構(gòu)建時自動更改應(yīng)用程序ID 。

通過重命名重構(gòu)更改應(yīng)用程序ID

package屬性的值更改為新指定的值。但是,因為這不會導(dǎo)致重命名應(yīng)用程序類的父 Java 包,所以應(yīng)用程序和活動的相關(guān)名稱將替換為完全限定名稱。

  1. 打開AndroidManifest.xml文件。
  2. 將光標(biāo)置于manifest元素的package屬性處并從上下文菜單選擇:Refactor | 重命名(Refactor | Rename)。
  3. 在打開的“重命名(Rename)”對話框中,指定新的軟件包名稱,然后單擊“確定”。

在編譯時重命名應(yīng)用程序ID

  1. 通過從主菜單選擇:文件| 項目結(jié)構(gòu)(File | Project Structure)打開“項目結(jié)構(gòu)(Project Structure)”對話框。
  2. 在左側(cè)窗格中選擇“模塊(Modules)”。在中央窗格中,展開相關(guān)模塊的節(jié)點并單擊 Android。
  3. 在右側(cè)窗格中,切換到“打包(Packaging)”選項卡,然后選擇“重命名清單軟件包(Rename manifest package)”選項。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號