36

我刚刚将我的android SDK工具更新到新发布的版本(工具版本22,平台工具版本17)

java.lang.NoClassDefFoundError

.classpath 文件已修改。更新中添加了一行:

<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>

在 SDK 工具更新之前,我所有的项目都运行良好!!

我以这种方式纠正了我的问题:

  • 在项目属性 (eclipse) -> java build path -> order and export 中确保检查 libs 文件夹中的所有 jar。
  • 和“Android工具->修复项目属性”
  • 和“项目->清洁”

但我不明白为什么!有人能解释一下吗?

4

9 回答 9

36

我通过进入 Java Build Path > Order and Export 选项卡来修复它。

点击列表中的所有内容“安卓私有库”。

然后“项目->清理”。这解决了我的问题。

在这个问题上刚刚超过 1.5 天,通过阅读Google+解决了我的问题。

于 2013-05-16T19:20:47.207 回答
2

和 StylezSoft 有同样的问题。为了进一步澄清,下面是我解决问题后来自 Eclipse 的 Java 构建路径(通过勾选android-support-v4.jar库)

在此处输入图像描述

然后我清理了项目(项目>清理...>确定),一切正常。

于 2013-12-02T09:13:57.503 回答
0

升级后我遇到了类似的问题。我的问题是 android-support-v4.jar 库在 Order and Export- 列表中未选中。检查+重建为我解决了它。

该错误通过在打开带有 Facebook LoginButton 小部件的对话框时应用程序崩溃来表现出来。

于 2013-06-26T08:58:36.843 回答
0

还需要确保在 Order & Export 选项卡中选中了 Android 依赖项。使用其他库项目时都需要两者。

于 2013-06-27T04:02:49.100 回答
0

我有类似的问题,以下两个步骤解决了它:-

  1. Java Build Path -> Order and Export 选项卡。

  2. 然后“项目->清理”。

于 2013-07-01T05:57:49.020 回答
0

我用 Android Tools->Add support Library 解决了这个问题

于 2014-02-23T11:03:30.963 回答
0

我有类似的问题。但问题是 Facebook SDK 和我的应用程序之间的“android-support-v4.jar”的 jar 不匹配。当我将相同的 jar 文件从 Facebook SDK 复制到我的应用程序 lib 文件夹时,问题得到了解决。

于 2014-05-13T08:54:06.330 回答
0

我在 Android Studio 上遇到了这个问题。由于这里的大部分答案都是针对 Eclipse 的,所以这里是在 Android Studio 上添加 supportv4 库的方法:

  1. 构建 -> 编辑库和依赖项
  2. 单击 + 按钮
  3. 选择 support-v4 库
  4. 单击确定。

而已。

于 2016-06-03T20:35:57.143 回答
0

解决方案:

  1. 检查出口订单
  2. 启用多 Dex
  3. 检查布局中视图的 api 级别。我在 searchView 上遇到了同样的问题。我在添加 searchview 时检查了 api 级别,但将实现 SearchView.OnQueryTextListener 添加到类文件中。
  4. 检查支持库 v4、v7 等
于 2016-10-14T13:41:45.577 回答