我有一个在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