Android Eclips项目:保留旧版本并开发新版本

Android Eclips项目:保留旧版本并开发新版本,android,eclipse,version,project,revision,Android,Eclipse,Version,Project,Revision,也许是个愚蠢的问题,但问题是: 我安装了带有Egit的Eclipse。我的系统是基于Windows Vista的PC 我有一个名为HelloWorld android应用程序的项目,现在我很满意 我想把它弄得一团糟,想给它添点东西 我想保持当前HelloWorld项目的完整性,这样,如果出现严重问题,我就可以重新开始 我想复制一个当前HelloWorld项目,并将项目重命名为HelloWorld001或类似的名称,然后将其搞乱 这是我个人的教育目的,所以我不会和任何人分享。不使用Egit或类似的

也许是个愚蠢的问题,但问题是:

我安装了带有Egit的Eclipse。我的系统是基于Windows Vista的PC

我有一个名为HelloWorld android应用程序的项目,现在我很满意

我想把它弄得一团糟,想给它添点东西

我想保持当前HelloWorld项目的完整性,这样,如果出现严重问题,我就可以重新开始

我想复制一个当前HelloWorld项目,并将项目重命名为HelloWorld001或类似的名称,然后将其搞乱

这是我个人的教育目的,所以我不会和任何人分享。不使用Egit或类似的东西,最简单的方法是什么

谢谢你的帮助

================================================================================ 2014年7月19日更新:

多亏了在这里和其他地方发表的主要是关于stackoverflow的评论,以及AndroidWarrior对我相关问题的回答,我想我已经找到了一个体面的方法来完成我想要的

这是:

第一阶段:复制你的项目

在包资源管理器中,右键单击要制作副本的项目。确保项目已打开

点击“复制”

单击“粘贴”。在随后的对话框窗口中,单击“确定”。不要在此阶段为复制的项目键入新名称。您将在阶段2中更改项目名称

您应该在包资源管理器中获得项目的副本,名为“复制[您的旧项目名称]”

阶段2:更改复制项目的名称并“重构”

在PackageExplorer中右键单击复制的项目名称,选择“Refactor”并为复制的项目键入新名称。 阶段3:更改复制项目的包名称

右键单击复制的项目名称,选择“Android工具”==>“重命名应用程序包”,然后单击

更改包名称并单击“确定”

此阶段应注意更改清单文件中的引用,以便您不必手动执行此操作:

阶段4:在复制的项目中更改对包名的引用,就像其他文件中的语句一样,如java文件中的“package[旧包名]”等

右键单击项目中我使用的“src”下的包名,选择“Refactor”==>“Rename”将包名更改为您在上述第3阶段中更改的名称,然后单击“OK”。确保选中“Update references”框

此时,java源文件和gen文件中的所有“package[your package name];”语句都应该更改,以反映新的包名

如果要更改应用程序名称,需要手动更改strings.xml文件中的“app name string”值

我不确定的一点是,如果在第1阶段中键入最终项目名称,是否需要第2阶段

创建名为HelloWorld1的项目 复制同一层次结构下的所有文件和资源。 将包名称更改为其他名称。 或


您可以保留项目的备份并继续进行相同的工作。

为什么不继续在当前项目中工作,而只是将备份保存在某个位置?进入您的工作区,复制项目文件夹并将其保存在某个位置。西蒙:我想将原始版本和新版本都保存在workplace中,以便轻松比较。我可以AndroidWarrior,虽然我认为您的方法可能有效,但我尝试了以下方法:继续:包探索,选择原始项目==>复制==>使用新项目名称粘贴。在副本清单中重命名包名称。重构新项目。这似乎有效;但是,我不能在新的java源文件中更改包语句。这会导致以后出现严重问题吗?我正在编写Android应用程序。我在第一个原始程序中有5个java文件,它们都有包com.example.Android.opengl;作为第一个java语句。在复制的项目中,我可以更改其清单中的包名,但不能更改p上述语句中的包名称。如果我更改它们,它们将成为错误。复制的项目可以在Bluestack上编译和运行。我只是想知道这样继续下去是否安全。我认为在清单中更改包名称没有任何意义,但在这些包语句中都没有。@Janinzah您需要更改我指定的包名称。@Janinzah在文件夹结构层次结构中,您也可以更改java文件中的包名,它不会给您任何错误,并且必须更改清单中的包名。如何更改文件夹结构层次结构中的包名?我将src目录中的文件夹从opengl更改为opnegl002,并更改了所有5个包状态T反映这种变化 他编译了程序,但什么也没做,结果崩溃了。我恢复了原始文件夹名opengl和5个包语句来反映这一点。现在程序编译和运行与以前一样。