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

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

现在如何解决这个ClassNotFoundException

  • 导入google-play-service库,显示此参考android旁边的红色X.
  • 扩展类和android.support.v7.widget.CardView时出错
  • 没有可用于此目标的cpu / abi系统映像
  • Android ADT版本22,R.java文件没有生成
  • Android SDK AVD错误:null
  • 从不同的包中访问R.java
  • 在android APK中embedded版本的详细信息
  • Eclipse ADT:创建每个新项目后创建的项目名称“appcompat_v7”
  • 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. 保存并清理项目,如果需要的话