2011-02-28 336 views
14

是否可以在Android中更改項目名稱和包名稱。更改項目名稱和包名稱

+4

很可能你的包名稱更改包名稱,如下答案告訴你。 我只需補充一點,如果您已將應用發佈到Android電子市場,則必須全部完成。 這意味着您將失去所有當前用戶,可能必須在Android Market上同時維護應用程序的兩個實例,同時通知用戶更改 - 因爲包名稱不再一樣。 因此,在你決定改變之前先思考。 – 2011-02-28 01:55:22

回答

6

您在manifest file中更改它。這是你可以改變一大堆有關android項目本身的設置。

+0

謝謝,我可以從清單中更改包。但是可見的項目名稱呢? android項目名稱。謝謝 – Tommy 2011-02-28 01:37:16

+0

好的,你是指在你的IDE(Eclipse?)中出現的項目名稱,或者是將應用程序放到你的手機/平板電腦上時出現的項目名稱。 – 2011-02-28 01:45:21

+1

IDE中顯示的項目名稱,即項目瀏覽器。但是現在無所謂了,因爲我得到了應用程序在另一個項目中工作。謝謝 – Tommy 2011-02-28 02:09:59

0

您是否指的是清單中application標記的android:label屬性?如果是這樣,你可以直接設置它像這樣:

<application 
     ... 
     android:label="My title" 
     ... > 

或配置字符串資源這點在默認情況下,我認爲這是所謂app_name。打開項目子文件夾res/values/中的文件strings.xml並在此處進行編輯。

2

我剛剛完成修改包名稱,我希望這會有所幫助。我正在使用eclipse。

首先你應該備份你的AndroidManifest.xml,然後你可以選擇Refactor -> Rename到你想要更改名稱的包。

我的eclipse Refactor將更改AndroidManifest.xml並使其無法編譯,因此我只需粘貼AndroidManifest.xml備份,然後將包名稱自己更改爲新的。

順便說一下,您應該首先清理您的項目,以便清除gen文件夾中自動生成的文件。

當您使用新的AndroidManifest.xml再次構建時,您將得到正確的gen文件夾。

希望它有幫助。

23

項目名稱:

res -> values -> strings.xml -> app_name -> (change the name) 

套餐名稱:

該項目右鍵 - > Android的工具 - >重命名應用程序包 - >(更改名稱)

0

項目名稱爲在文件.project中定義如下。它與您的AndroidManifest.xml處於同一級別。當我想在工作區中添加一個具有相同項目名稱的項目並且可以找到它的定義位置時,我體驗到了這一點。 Manifest文件在這種情況下不起作用。

<?xml version="1.0" encoding="UTF-8"?> 
<projectDescription> 
<name>YourProjectName</name> 
<comment></comment> 
<projects> 
</projects> 
<buildSpec> 
    <buildCommand> 
     <name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name> 
     <arguments> 
     </arguments> 
    </buildCommand> 
    <buildCommand> 
     <name>com.android.ide.eclipse.adt.PreCompilerBuilder</name> 
     <arguments> 
     </arguments> 
    </buildCommand> 
    <buildCommand> 
     <name>org.eclipse.jdt.core.javabuilder</name> 
     <arguments> 
     </arguments> 
    </buildCommand> 
    <buildCommand> 
     <name>com.android.ide.eclipse.adt.ApkBuilder</name> 
     <arguments> 
     </arguments> 
    </buildCommand> 
</buildSpec> 
<natures> 
    <nature>com.android.ide.eclipse.adt.AndroidNature</nature> 
    <nature>org.eclipse.jdt.core.javanature</nature> 
</natures> 

11

試試這個

  1. 你的項目點擊右鍵。
  2. 點擊 「重構」
  3. 單擊 「重命名......」
  4. 列表項

輸入姓名!

還是這樣做對你沒有用?

+0

+1這是我正在尋找的答案。 – HpTerm 2013-11-13 09:18:38

+0

+1正在尋找這個 – sns 2014-06-02 16:03:09

4

如果您想更改手機上顯示的應用程序的名稱,只需更改app_name變量中的值即可。路徑是資源 - >數值 - > strings.xml中 - > APP_NAME

enter image description here

+0

其實我覺得這是最準確的答案。 – 2013-11-19 23:59:50

1

enter image description here

爲應用程序的編輯名字按照步驟....

0

對於改變你的包名任何應用。

試試這個

1。右鍵點擊項目名稱進入安卓工具,然後重命名應用程序包 輸入新的包名稱,然後單擊確定並根據它進行更新。

2.轉到您的主包名稱,然後右鍵單擊然後重構並重命名輸入新的包名稱。

3.轉到使用新包名清單並更改舊包。

現在你可以運行你的項目。

16

更改套餐名稱:

  1. 右鍵單擊項目> Android的工具>重命名應用程序包

  2. 轉到SRC你的主包右鍵>重構>重命名

  3. 轉到清單文件並更改您的軟件包名稱。

    更改項目名稱:

  4. 上項目重構右鍵單擊>重命名

+0

謝謝,這是幾乎完全回答問題的唯一答覆......第五步是更新__values \ strings.xml__'app_name'行(如其他人提到的),如果您支持多種語言,則還需要更新__values- [語言] \ strings.xml__。 – Armfoot 2014-09-03 14:34:03

+0

但是,有一件事我注意到我無法改變。當我點擊__Run Icon__附近的向下箭頭時,項目的舊名稱仍然存在......任何猜測? – Armfoot 2014-09-03 15:06:17

0

讓我一點點添加到Robert Massaioli's answer.

如果你已經在你的XML文件中使用自定義屬性(Creating a View Class),您還必須重命名您的XML名稱空間。

xmlns:custom="http://schemas.android.com/apk/res/com.myold"

必須被重命名爲

xmlns:custom="http://schemas.android.com/apk/res/com.mynew"

4
1. Right click on project in project pane. 
2. Click "Open module settings" 
3. In the project structure frame, click app below the Modules 
4. Click "Flavors" and change "Application Id". 
5. Edit Manifest.xml in your project and rebuild it. 
+0

0.打開項目窗格(左上角) 1.右鍵單擊項目窗格中的應用程序。繼續通過第2步 – Neo42 2018-01-30 19:01:03

1
  1. 右擊包名Java類或活動中的一個,那麼反應器時,寫自己的包名然後點擊確定。
  2. 開放清單,並根據Java類