什么是Android依赖关系? 从构buildpath中删除它,发生ClassNotFoundException

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

现在如何解决这个ClassNotFoundException

Related of "什么是Android依赖关系? 从构buildpath中删除它,发生ClassNotFoundException"

Android Dependencies是一个虚拟文件夹,Eclipse显示项目所依赖的JAR文件。 这不是一个物理文件夹; 你不会在你的硬盘上find它。 而该文件夹没有检入到Subversion中。

不要删除该文件夹。 你会毁掉你的项目。

为了解决这个问题,只要恢复到一个较旧的Subversion修订版,并再次检查。

对于那些在阅读删除Android Dependencies虚拟文件夹的评论时心脏会丢失的人来说,会有一个简单的解决方法。

  1. 右键单击被毁坏的项目
  2. 在下拉菜单中select“Android工具>修复项目属性”

当试图设置我的git repo时,我碰巧碰到了我的项目依赖关系,而这已经修复了。

如果您还在Android项目属性中标记了低于API级别16的项目构build目标,则会出现错误,因为在此级别之前,没有Android依赖项。

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

问题是appcompat导入失去了它的文件夹引用。

如果提到的“修复项目属性”不适用于您,请尝试以下操作:

  1. 转到项目>属性
  2. 转到“Android”标签
  3. 在“库”下面,如果appcompat文件夹旁边有一个红色的“X”,请删除它,然后点击“添加”并再次添加。 现在参考应该显示一个绿色的勾号。
  4. 保存并清理项目,如果需要的话