Android的Eclipse - 包文件夹不是“正常”在src文件夹中

问题描述:

有人请修复我的标题。这个问题很奇怪,我不知道该怎么称呼它。Android的Eclipse - 包文件夹不是“正常”在src文件夹中

这里是我的src文件夹应该,并且通常不会,像我在Package Explorer视图:

enter image description here

这里是什么样子现在:

enter image description here

我不记得我做了什么来做到这一点(Eclipse是我生命中使用过的最差的程序)。我想这可能发生在我尝试用我的类创建JAR文件时。

的问题是这样的:

  1. 我的应用程序总是崩溃上启动。
  2. 我没有错误消息。我可以在我的课程中编写iynbiun,并且不会有红色下划线。即使使用不可编译的代码,它也会让我运行(因此编译我的类)我的应用程序。

我该如何让它恢复到第一张图片的样子?

+0

尝试右键单击com.mikeyaworski包,选择Refactor ...,然后重命名并重新命名为com.mikeyaworski.calculator。然后选择该计算器子目录中的所有.java文件,右键单击并选择复制。然后点击刚刚重命名的com.mikeyaworski.calculator软件包,右键单击并选择粘贴。假设一切顺利,删除那个虚假的计算器子目录和所有的内容。确保首先进行备份。 ;) – Squonk

+0

@Squonk我试过重命名。这是我的错误:'处理重构'重命名包'时捕获异常。原因:断言失败:无法移动'/ Calculator/src/com/mikeyaworski/calculator'。目标不应位于源代码的层次结构中。' –

+0

从图标看来,计算器子文件夹看起来就像一个文件系统文件夹(而不是eclipse的'Source'文件夹。我会试图关闭项目和eclipse,然后使用WIndows explorer移动所有文件(假设你正在使用Windows)到你的\ src \ com \ mikeyaworski文件夹中,然后删除计算器子文件夹,重新启动eclipse并打开项目,看看会发生什么。 – Squonk

对你有一点帮助。

只需创建一个名称为com.mikeyaworski.calculator的新包(确保其包名在文件夹中)。

然后将计算器文件夹从com.mikeyaworski拖动到com.mikeyaworski.calculator

我觉得在这一步之后,你只需重命名包,因为在拖动计算器文件夹后,包应该重命名为com.mikeyaworski.calculator.calculator

因此,只需重新命名它,并删除空的com.mikeyaworski包。

就我所知,如果我们的软件包名称是com.mikeyaworski.abcd那么所有的活动都保存里面COM文件夹 - > mikeyaworski文件夹 - >文件夹ABCD

有时由于一些更改包路径破坏,我们所有的android相关的类成为平面java文件。因此,如果我们重新构建包路径并将所有java类放入其中,它必须与之前一样。

+0

不幸的是,我无法测试这个,因为我刚开始一个新的工作区并复制了我的文件。抱歉。如果它再次发生并且工作正常,我一定会通知您。 –

+0

肯定迈克..谢谢 – Ranjit