什么是Android依赖?从Build Path中删除它,发生ClassNotFoundException

时间:2012-05-28 05:47:42

标签: android eclipse buildpath

我正在开展团队项目。我在Build Path中包含了一个.jar文件并提交给了SVN。当我在工作目录中更新代码时,Eclipse中会出现一个名为" Android Dependencies"的新文件夹。如果我让它在那里,我的程序运行;如果我将其删除,我的程序会报告ClassNotFoundException

现在如何解决此问题ClassNotFoundException

4 个答案:

答案 0 :(得分:42)

对于那些在阅读删除Android Dependencies虚拟文件夹的评论将会破坏您的项目时心碎的人,可以轻松解决。

  1. 右键单击已销毁的项目
  2. 在下拉列表中选择“Android工具>修复项目属性”
  3. 在尝试设置我的git repo时,我已经隐藏了我的项目依赖项,这是修复它。

答案 1 :(得分:7)

Android Dependencies 是一个虚拟文件夹,其中Eclipse显示项目所依赖的JAR文件。它不是物理文件夹;你不会在你的硬盘上找到它。并且该文件夹未签入Subversion。

不要删除该文件夹。你将破坏你的项目。

要修复它,只需恢复到较旧的Subversion版本并再次检入。

答案 2 :(得分:2)

在我的项目中设置了一个git repo后,我遇到了类似的问题。

问题是appcompat导入丢失了文件夹引用。

如果修复项目属性'提到的不适合你试试这个:

  1. 转到项目>属性
  2. 转到' Android'标签
  3. 在'图书馆'下,如果有红色' X'在appcompat文件夹旁边,删除 然后点击添加'并再次添加。参考文献应该显示一个 现在是绿色的。
  4. 如果需要,保存并清理项目

答案 3 :(得分:1)

如果您还在Android项目属性中标记了项目构建目标低于API级别16,那么错误将会发生,因为在此级别之前,没有Android依赖项。