0

在现有的开源项目中有一个最外层的包,然后是许多子和子子包。

例如:com.example.android.outer然后com.example.android.outer.inner1; com.example.android.outer.inner2……

我正在尝试将整个最外层及其所有子包从层次结构中移到另一个新项目中。大约有几百个文件和 50 多个子和子子包。以下是我遇到的问题:

1)如果我正在重构(或复制)最外层包,则只有最外层包中的文件会被移动。

2)如果我只是复制文件,那么.R导入有问题。上一个项目中生成的 R 文件仍然存在(import com.example.android.outer.R;),并在新项目中报错。由于我有 100 个文件,因此手动从每个文件中删除导入行很痛苦。

我怎样才能一次重构包及其子和子子......包在层次结构中?我试图搜索,但可以找到任何帮助。提前致谢。

4

1 回答 1

1

一个一个地移动(重构)包。这是一项一次性任务,您可以在不到一小时的时间内完成,继续进行。

老实说,Eclipse 会照顾好一切,您不必担心。与手动移动包所花费的时间相比,如果您正在复制并尝试手动修复它,您将浪费更多时间来查找和修复错误。

最后但并非最不重要的一点是,您会因复制而丢失源代码控制历史记录。

于 2013-06-19T16:56:41.843 回答