现有的开源项目中有一个最外层的包,然后是许多子包和子包。
例如: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个文件,手动删除每个文件的导入行是一件痛苦的事。
如何立即重构层次结构及其子和子...包?我试图搜索但可以找到任何帮助。提前致谢。
答案 0 :(得分:1)
逐个移动(重构)包。这是一次性的任务,你可以在不到一个小时的时间内完成,然后继续这样做。
老实说,Eclipse会关注所有事情,你不必担心。与手动移动软件包的时间相比,如果您正在复制并尝试手动修复错误,则会浪费更多时间查找和修复错误。
最后但同样重要的是,您将通过复制丢失源代码管理历史记录。