2011-07-19 65 views
16

因此我的軟件包名稱現在是com.soundboard。需要幫助在eclipse中更改我的軟件包名稱

顯然這個名字被採取......我無法改變它的整個包名稱。

我在這裏查了幾個帖子,做了重構>重命名並將其更改爲更原始的名稱。當我嘗試上傳新的.apk文件時,我收到了與包名稱相同的消息。

當我將清單中的package =「com.soundboard」行更改爲其他內容時,我保存時會在所有其他頁面(.javas)中收到錯誤。

+2

您是否還重命名相應的源文件夾? – AlbeyAmakiir

+0

我重命名了src文件夾中的com.soundboard事物(希望我更新,所以我不必使用這個詞)。我還需要重新命名?不確定源文件夾究竟指的是什麼。謝謝。 – user827304

+0

通常,當更改軟件包名稱時,請執行以下步驟:[Alt + Shift + R] - > [檢查「重命名子包」] - > [在Manifest中重命名包] - > [重命名導入R文件]。 – NguyenDat

回答

10

在Eclipse中,展開您的應用程序的樹。我們說它被稱爲「測試」。

然後展開src爲好,

上com.example.test然後點擊右鍵,點擊「重構」,單擊「重命名」,然後鍵入您的新名稱,並單擊「確定」。

在AndroidManifest.xml中然後雙擊,然後只需更改包=「com.example.test」地包=「com.what.you.want.it.to.be」

保持控制,移動並點擊'S'。然後它會問「包裝定義已更改....」

回答「是」。

然後左鍵點擊你的項目,樹的最外面部分,然後點擊頂部的'項目',然後點擊'清理'。

然後重新測試您的應用,確保沒有錯誤,然後上傳它。

1

得到了同樣的問題。 我忘了重新定義包清單文件

還記得在你的* .java文件來改變軟件包(在txt文件的頂部)改變使用eclipse包名

43

步驟。

1-右鍵點擊項目。

2-選擇Android工具。

3-選擇重命名的應用程序包

4-類型新的應用程序名稱,然後按OK。

我希望它對你有幫助。

+0

在當前版本的Eclipse中看起來步驟並不相同。 – Deqing

3

以下是我在我的android應用程序中重命名我的包結構的步驟。

  1. 排序包瀏覽器使用分層結構
    • 在包瀏覽器的角度點擊向下箭頭。選擇Package Presentation > Hierarchical
  2. 重新命名您的包。
    • 上爲您想要的所有包以下級別右鍵單擊要重命名
    • 選擇Refactor > Rename...
    • 輸入新包的名字。確保所有複選框被特別檢查「重命名子包」
    • 按照嚮導的其餘部分更改類的包
  3. 審查你的清單文件,看它是否已經搞砸的部分改名。特別檢查您的應用程序的package屬性。
    • 從源控制回購您的HEAD版本比較的
  4. 清理項目
    • Project > Clean..
    • 檢查項目
    • 單擊確定
  5. 調試項目並接受新的軟件包名稱
    • Right click on project > Debug As > Android Application
    • 對話框,顯示「包定義已經改變了......」單擊Yes
    • 你在你的* .java文件到R類引用現在可能是錯誤的。你需要修復這些。
+0

另外,確保沒有XML元素引用具有舊包名的任何類。尤其是碎片。 –

+0

作品!如上所述,在第5步中,我不得不將某些導入引用更改爲R.並在第3步中調整某些清單引用。 –

1

它很容易,只要你按照給出的指示在安卓(MOTODEV/Eclipse的) 如下 http://movivations.wordpress.com/2012/04/27/change-package-name-in-android-motodev-eclipse/ 更改包的名稱在MOTODEV Studio或Eclipse中更改您的項目包始終是棘手,需要時間主。我們將繼續我們之前的重新排序列表並修改其包名稱的示例。我們在這個項目中使用的包名是「com.movi​​vation.reorderingdemo」。讓我們開始Motodev Studio for Android 3.1並開始這一旅程。

現在,我們將改變它看起來像「com.movi​​vationlabs.reorderingdemo」。

要更改軟件包的名稱,請右鍵單擊軟件包名稱,然後選擇「重構」 - >「重命名」,如上圖所示。在點擊「重命名」,你會看到類似這樣的窗口:

改變包裝後,這個窗口看起來像:

在單擊該對話框中,MOTODEV Studio中的「確定」按鈕Android處理您的需求以更改軟件包名稱。該過程需要1分鐘時間才能完成,您可以在此處看到更改:

現在完成更改軟件包名稱的第一步。下一步是使用IDE中找到的Android工具更改軟件包名稱。右鍵單擊Project Explorer窗口中的「Project Name」,然後點擊「Android Tools」,最後點擊「重命名應用程序包」。

在點擊該菜單項,打開另一個對話框,詢問新包的名字:

同樣的對話框中改變包的名稱後,對話框如下:

在肯定的變化,IDE顯示非常翔實的逐行查看所有將要更改的文件,並要求最終確認:

單擊「完成」按鈕開始對所有提及的文件進行更改,最後IDE將要求我們更新發射配置:

這就結束了更改軟件包的第二步。現在,所有的文件,如Java源代碼和Android清單將包含新提出的軟件包。看看清單文件:

我們重新排序示範項目,是非常小的項目,只有一個活動和佈局,該佈局也沒有任何自定義控件或UI控件,我們在我們的項目擴展。 Motodev以及Eclipse的問題在於,如果我們要擴展一個UI控件對象,那麼相應的IDE將無法修改擴展的UI控件對象中的包名稱。 下面是名爲「TouchImageView」擴展ImageView的控制:

這種控制在我們的項目沒有被使用,我已經展示了這種控制只是讓你明白,我們需要修改包名,因爲我們使用任何自定義控件。這是更改Android項目的包名稱的最後一步。 總之, •重構 - 重命名android包名稱。 •使用Android工具重命名軟件包名稱。 •手動更改Android清單中的包或者您在項目中使用的任何其他自定義控件,樣式和主題,否則將不會更改。 今天結束本教程。希望它對所有的Android用戶都有用!

1

貌似答案是不同的Eclipse版本有很大的不同。

  1. 創建一個新的包:在Package Explorer中,右鍵單擊 'SRC' 項目下,選擇 '新'/「包

    在我的版本(Android Developer Tools Build: v22.0.5-757759),我通過以下步驟改變了包名「

  2. 移動當前的包到這個新包:右擊你的java文件,並選擇‘重構’/」移動」
0

更改您的應用程序的名稱(它是如何顯示自己的設備上) 只是改變app_name在字符串中的值。 xml文件 更改您的應用的項目文件夾名稱 1-右鍵點擊主項目 2-選擇折射器 3-選擇重命名 4-更新爲新名稱,然後按確定。

更改應用的包名 1右鍵單擊項目。 2-選擇Android工具。 3-選擇重命名應用程序包 4-鍵入新的應用程序名稱,然後按確定。