我有一個在Eclipse中創建的Android項目。我想修改項目的包名和應用程序。我如何在Eclipse中做到這一點?如何在Eclipse中更改Android項目的包名稱?
回答
像往常一樣,通過包裝上的名稱按F2
,您可以通過右鍵單擊重命名或更改包的名稱,也然後選擇Rename
選項,您可以更改或重命名的包名。
當你按下F2 ,它會告訴你的對話框:
在此對話框中,不要忘了,因爲做「,用於檢查「更新引用」複選框「到該複選框,它將更改項目其他組件引用的包的所有引用。
按F2然後重命名它(或右鍵單擊該項目並選擇Rename
)。無論您在項目中聲明哪個包,它都會更改。它會自動重新命名。
轉到Src您的Android項目的文件夾,並打開Java文件。
將包裝OldName.android.widget
更改爲newName.android.widget
。
它給你喜歡這個
聲明的包「newName.android.widget」預期包不匹配「OLDName.android.widget錯誤。
要解決這個問題選擇移動filename.Java到Newname.android.widget並刪除舊的包文件夾
下一步:進入AndroidManifest.xml
和更改 package="OldName.android.widget"
至package="newName.android.widget"
。
這是a bug in the Eclipse Android tools。
解決方法:右鍵點擊項目,進入Android工具 - >重命名應用程序包。
並且還檢查AndroidManifest.xml
是否正確更新。在我的情況下,它沒有,這應該解決這個問題。
只需獲得Far Manager並搜索舊名稱。然後手動(在遠程管理器中)隨處替換。可悲的是,這是在100%的可能情況下可行的唯一方法。
在項目名稱上只需點擊右鍵並選擇的Android工具並單擊重命名應用程序包名並重新命名。它僅適用於Android項目。
要在Android中更改應用名稱,請轉至res/values/strings.xml
並將app_name
更改爲您想要的值。這裏
程序包名稱與應用程序名稱不同! – Cheung 2013-09-16 02:24:36
OK是我必須做的:
問題: 我有,我想作爲一個起點,其他幾個項目,這將是在同一個工作區爲基地項目使用基地項目。該基地項目已經在我本地的回購協議下進行了GiT控制。現在是複製基礎項目「MyBaseApp」成爲「MyKillerApp」的起點的時候了。
解決方案:
- 我只是複製了整個MyBaseApp目錄MyKillerApp並有兩個目錄並排側。
- 我編輯了文件MyKillerApp - >。project,並將名稱從MyBaseApp更改爲MyKillerApp。 (這是步驟3的工作所必需的。)
- 我打開了Eclipse並做了一個File-> Import of MyKillerApp(我省略了一些關於如何使用Import菜單的細節,但點擊左右,你會發現它)
- 我在包管理器中右鍵單擊MyKillerApp,然後選擇Android Tools->將應用程序包重命名爲MyKillerApp。我檢查了除非最後一個關於非java文件的複選框之外的所有重命名選項。
- 我在包管理器中突出顯示了src-> com.myname.MyBaseApp,並對MyKillerApp做了一個F2。然後我對包括我的開放活動類的東西在內的一些類進行了相同的處理,這些東西放到了AndroidManifest.xml文件中。
- 我不得不更新一些函數調用名稱,但編譯器很方便地將它們指向我。
因此,我有一個從基礎項目派生的新項目,沒有從基礎項目中剩下的術語,它在它自己的本地GiT回購庫中。
我也有很大的麻煩。
我通過重構重命名了項目和包,但它使應用程序無用。我將它重新命名爲原始文件,並使用Android工具重命名包,並且此工作正常,但我的包文件夾和類具有舊名稱。
然後我重構了包文件夾。現在應用程序不會運行。我的清單是一團糟。它將我的啓動器名稱翻倍,例如,com.ronguilmet.app/com.ronguilmet.com.class
。我解決了這個問題,我不得不手動編輯所有活動。
這完全爲我工作(簡單的文本替換):
轉到搜索 - >文件
包含文字:老PAKAGE名
文件名模式:*
範圍:工作區
Press 替換
替換:新的軟件包名稱
現在您的項目充滿了錯誤。
在項目瀏覽器中單擊您的包並按F2(重命名)。
填寫新的軟件包名稱並檢查所有複選標記。
新聞預覽。
點擊確定。
等待Eclipse刷新。如果仍存在錯誤,乾淨的工作空間中的所有項目:
項目 - >清潔
這些都不爲我工作,他們都引入的錯誤。
以下爲我工作:
- 右鍵單擊該項目並選擇Android的工具>>重命名 應用程序包。
- 輸入新包的名字
- 接受所有它想使
- 說是更新啓動配置
哇!這是一個完美的。 – 2015-02-12 14:57:25
一個極其重要通知的自動更改:
NEVER使用直接包名稱,類似於傳遞包含包名稱的字符串值。使用方法getPackageName()。這將使重命名變得動態。做任何事情來達到方法getPackageName()。
在Eclipse朱諾,重命名的正確的方法是:
- 圍棋和編輯清單。
- 刪除清單中的每個舊包名稱。
- 放入清單中每個位置的新軟件包名稱而不是舊軟件包名稱。你可能有需要直接包名引用的類(活動)。
- 保存清單。
- 然後右鍵單擊項目中的包名稱。
- 選擇「重構」。
- 選擇「重命名」。
- 輸入新的軟件包名稱。
- 選擇「更新參考」。
- 按確定,你就完成了,還要注意應該做些什麼來替換新名稱。
- 不要忘記用新的包名稱更新佈局XML文件。你可能有一個自定義的視圖。尋找他們。
重命名的應用程序 - 完全指南
**A) for changing Just the application name
(App name which is displayed below icon)
in the Manifest.xml file, in <application tag,
android:label="YourAppName"
then do the same in All the <activity Tags
B) For changing EVERYTHING
(folder names, Package names, Refrences,app name, etc.)
*1) Renaming package names in gen folder and manifest.xml
Right Click on Your project
Android tools- Rename Application Package
*2) Renaming package names in src folder
Expand src folder, Click on package (Single click)
Press Alt+Shift+R
Check Update references and Rename subpackages
3) Renaming the app's main Folder (Optional)
click on the application's folder (Single click)
then Press Alt+Shift+R
4) Renaming application name- Refer "A)"**
在Eclipse繼爲我工作:
轉到AndroidManifest,搜索和更換新老包名和更新時一切保存。轉到您的根項目包,然後按F2,寫入新名稱,然後選中更新引用和重命名子包複選框。在此之後,項目中的所有內容都是紅色的(抱怨每個java文件都導入了R),因爲它並未改變佈局xmls中自定義視圖的結束標記。我手動更改這些後,一切都恢復正常。這就對了。
沒有這個工作對我來說,直到我結合在這篇文章中提到的兩個答案。
第1步:右鍵單擊項目 - >選擇Android工具 - >重命名應用程序包。 (這將改變所有文件的根文件夾和AndroidManifest但在src文件夾,所以我跟着步驟2將不會更改包名)
第2步:src文件夾內右鍵點擊你的包名 - >重構 - >重命名 - >輸入您在步驟1中輸入的新名稱。
只是爲了確保檢查AndroidManifest是否仍有舊的包名稱並替換爲新的名稱(在我的情況下,在「uses-permission 「 標籤)。
然後關閉Eclipse並重新打開它。從設備上卸載應用程序並重新安裝,一切都應該正常工作。
希望這有助於節省您的時間。
- 1. 如何更改Eclipse-Android項目名稱?
- 2. 更改項目名稱和包名稱
- 3. 是否可以在eclipse中的android項目上更改包名?
- 4. 在eclipse中重命名Android項目的包和版本名稱
- 5. 如何在Android Studio中更改項目的文件夾名稱?
- 6. 如何在Android Studio中更改我的項目名稱?
- 7. Eclipse - Android項目名稱
- 8. 在Eclipse中更新項目名稱
- 9. 更改Android項目的名稱
- 10. 如何在Android Studio中更改項目名稱
- 11. 如何在Eclipse中將我的項目名稱更改爲主名?
- 12. Eclipse中Android項目名稱的錯誤
- 13. 更改我的Android項目的包名
- 14. 如何更改從mvn eclipse創建的.project中的項目名稱:eclipse?
- 15. 如何安全地更改android studio中的項目名稱?
- 16. 如何在創建後更改Android Studio項目的名稱?
- 17. 如何更改eclipse中的WebContent名稱?
- 18. Android微調:更改項目名稱?
- 19. 如何更改項目名稱
- 20. qooxdoo:如何更改項目名稱?
- 21. 如何更改spritebuilder項目名稱
- 22. 更改phonegap項目的android軟件包名稱
- 23. 如何在Android Studio中重命名項目和包名稱?
- 24. eclipse/android項目 - 文件編碼問題,同時更改包名
- 25. 如何正確更改AndroidManifest.xml中的包名稱(例如,在項目zxing/barcodescanner中)
- 26. 在WebStorm中更改項目名稱
- 27. Unity3D更改項目名稱
- 28. 更改項目名稱
- 29. 更改Iphone項目名稱
- 30. 更改項目名稱
@ vamsu的回答是正確的,而不是你標記的那個。請改變它。 – OMGPOP 2012-12-28 13:39:40