8

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

现在如何解决这个问题ClassNotFoundException

4

4 回答 4

42

对于那些在阅读删除 Android Dependencies 虚拟文件夹将破坏您的项目的评论时心碎的人,有一个简单的解决方法。

  1. 右键单击被破坏的项目
  2. 在下拉列表中选择“Android 工具 > 修复项目属性”

在尝试设置我的 git 存储库时,我冲洗了我的项目依赖项,这已解决。

于 2012-10-05T01:26:52.283 回答
7

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

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

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

于 2012-05-28T05:54:21.590 回答
2

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

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

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

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

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

于 2014-07-08T07:16:51.157 回答