Android的Eclipse - 包文件夹不是“正常”在src文件夹中
有人请修复我的标题。这个问题很奇怪,我不知道该怎么称呼它。Android的Eclipse - 包文件夹不是“正常”在src文件夹中
这里是我的src
文件夹应该,并且通常不会,像我在Package Explorer视图:
这里是什么样子现在:
我不记得我做了什么来做到这一点(Eclipse是我生命中使用过的最差的程序)。我想这可能发生在我尝试用我的类创建JAR文件时。
的问题是这样的:
- 我的应用程序总是崩溃上启动。
- 我没有错误消息。我可以在我的课程中编写
iynbiun
,并且不会有红色下划线。即使使用不可编译的代码,它也会让我运行(因此编译我的类)我的应用程序。
我该如何让它恢复到第一张图片的样子?
对你有一点帮助。
只需创建一个名称为com.mikeyaworski.calculator
的新包(确保其包名在根文件夹中)。
然后将计算器文件夹从com.mikeyaworski
拖动到com.mikeyaworski.calculator
。
我觉得在这一步之后,你只需重命名包,因为在拖动计算器文件夹后,包应该重命名为com.mikeyaworski.calculator.calculator
。
因此,只需重新命名它,并删除空的com.mikeyaworski
包。
就我所知,如果我们的软件包名称是com.mikeyaworski.abcd
那么所有的活动都保存里面COM文件夹 - > mikeyaworski文件夹 - >文件夹ABCD。
有时由于一些更改包路径破坏,我们所有的android相关的类成为平面java文件。因此,如果我们重新构建包路径并将所有java类放入其中,它必须与之前一样。
不幸的是,我无法测试这个,因为我刚开始一个新的工作区并复制了我的文件。抱歉。如果它再次发生并且工作正常,我一定会通知您。 –
肯定迈克..谢谢 – Ranjit
尝试右键单击com.mikeyaworski包,选择Refactor ...,然后重命名并重新命名为com.mikeyaworski.calculator。然后选择该计算器子目录中的所有.java文件,右键单击并选择复制。然后点击刚刚重命名的com.mikeyaworski.calculator软件包,右键单击并选择粘贴。假设一切顺利,删除那个虚假的计算器子目录和所有的内容。确保首先进行备份。 ;) – Squonk
@Squonk我试过重命名。这是我的错误:'处理重构'重命名包'时捕获异常。原因:断言失败:无法移动'/ Calculator/src/com/mikeyaworski/calculator'。目标不应位于源代码的层次结构中。' –
从图标看来,计算器子文件夹看起来就像一个文件系统文件夹(而不是eclipse的'Source'文件夹。我会试图关闭项目和eclipse,然后使用WIndows explorer移动所有文件(假设你正在使用Windows)到你的\ src \ com \ mikeyaworski文件夹中,然后删除计算器子文件夹,重新启动eclipse并打开项目,看看会发生什么。 – Squonk