【发布时间】:2014-09-02 14:43:52
【问题描述】:
也许是一个愚蠢的问题,但它就是这样:
我安装了带有 Egit 的 Eclipse。我的系统是基于 Windows Vista 的 PC。
我有一个名为“HelloWorld”(Android 应用)的项目现在运行得令我满意。
我想弄乱它来尝试/添加一些东西。
我想保持当前的“HelloWorld”项目完好无损,这样如果出现严重错误,我可以重新开始。
我想复制当前的“HelloWorld”项目,并将项目重命名为“HelloWold001”或类似的名称,然后搞砸它。
这是出于我个人的教育目的,所以我不会与任何人分享。在不使用 Egit 或类似工具的情况下实现这一目标的最简单方法是什么?
感谢您的帮助。
================================================ ================================== 更新(2014 年 7 月 19 日):
感谢在这里和其他地方发布的 cmets(主要是在 stackoverflow 上)以及对我来自 AndroidWarrior 的相关问题的回答,我想我已经设法想出了一个体面的方法来完成我想要的。
这里是:
第 1 阶段:制作项目的副本。
在包资源管理器中,右键单击要复制的项目。 (确保项目已打开。)
点击“复制”。
单击“粘贴”。在随后的对话窗口中,单击“确定”。 (不要在此阶段为您复制的项目键入新名称。您将在第 2 阶段更改项目名称。)
您应该在包资源管理器中获得项目的副本,名为“[您的旧项目名称] 的副本”。
第 2 阶段:更改复制项目的名称并“重构”。
- 在包资源管理器中右键单击复制的项目名称,选择“重构”并为复制的项目键入新名称。
第 3 阶段:更改复制项目的包名。
在复制的项目名称上右击,选择“Android工具”==>“重命名应用程序包”并点击。
更改包名并点击“确定”。
此阶段应注意更改 Manifest 文件中的引用,这样您就不必手动进行:
第 4 阶段:更改复制项目中对包名的引用,如其他文件中的语句,例如 java 文件中的“package [your old package name]”等。
右键单击项目中的包名(“src”下是我使用的)并选择“Refactor”==>“Rename”将包名更改为您在 Phase 中更改的名称3,点击“确定”。确保选中“更新参考”框。
此时,所有“package [your package name];”应更改您的 java 源文件和 gen 文件中的语句以反映新的包名称。
如果要更改应用名称,需要手动更改strings.xml文件中的“应用名称字符串”值。
我不确定的一件事是,如果您在第 1 阶段输入最终项目名称,是否需要第 2 阶段。
【问题讨论】:
-
为什么不在您当前的项目中继续工作,而只是在某处保存备份?
-
进入您的工作区,复制项目文件夹并将其保存在某处。
-
致西蒙:我想在工作场所保留原版和新版,以便我可以轻松比较它们。 (我也可能会对原件进行一些小改动以进行测试。)
标签: android eclipse version project revision