Android项目库中的类未在android项目中解析

时间:2013-06-04 17:59:02

标签: android class project

我很难在Android项目中加入Android项目库。基本上,我的库只有一个简单的类文件,但是app项目无法解析所说的类。因此我无法编译,因此无法找到任何错误消息。

我按照官方文档的说明做了:创建一个项目,通过检查项目Properties-> Android中的“isLibrary”将其转换为库;进入了应用程序项目,在Properties-> Android中,添加了所说的库。

尝试了很多事情: 清洁/重建项目; 重启Eclipse; 重启计算机(多一次,说出我绝望的程度!) 删除/重新导入我的图书馆; 将App和Library放在同一个根文件夹中 我把我的清单放进去了:(改错是真的,什么也没做)

这个东西应该是如此简单,以至于当它不起作用并且没有抛出错误消息时我不知道该怎么做。我会接受任何建议,从超特定到超级一般!

提前致谢。

2 个答案:

答案 0 :(得分:2)

找出问题的答案。对不起,如果它触发你头上的'Duh'反应......

当我创建项目成为库时,我看到我的包不是com.mycompany.mypackagelib,而是在Eclipse中编写了“(default package)”。我试图纠正它,我实际上重命名了我的包,但Eclipse拒绝了,说com.mycompany.mypackagelib已经是名称(例如清单中所述)。所以我强制它在.java文件中,编写“package com.mycompany.mypackagelib”,但后来收到错误,说它应该是包“”。我进入快速修复子菜单,它建议我将其移动到com.mycompany.mypackagelib。然后宾果。希望这对任何人都有帮助。

答案 1 :(得分:1)

最近,Google更新了其工具,并在使用库项目时引入了一些奇怪的行为。我不确定你是否在处理同样的问题,但试试这个:

  • 右键单击您的库项目,选择“属性”
  • 在左侧菜单中,单击Java Build Path
  • 现在点击订单和导出标签

确保选中“Android私有库”和“Android依赖项”。为您的应用程序项目执行相同的操作。

完成这些步骤后,清理两个项目,可能问题已得到解决; - )

祝你好运!