【问题标题】:Android app crashes after SDK-tools update version (NoClassDefFound, tool version 22)Android 应用程序在 SDK-tools 更新版本后崩溃(NoClassDefFound,工具版本 22)
【发布时间】:2013-05-11 11:41:35
【问题描述】:

我刚刚将我的 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 工具 -> 修复项目属性”
  • 还有“项目 -> 清理”

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

【问题讨论】:

  • 你在使用任何支持库吗
  • 用解决方案回答你自己的问题,你帮我解决了烦人的问题
  • 示例问题!!甚至我的文件都是由 AndroidAnnotations 生成的。似乎它们没有添加到构建路径中。
  • 不要忘记执行“Android 工具 -> 修复项目属性”然后“项目 -> 清理”。
  • 我遇到了完全相同的问题,完全相同的错误。我已经尝试了@lopez.mikhael 的建议,但并没有解决我的问题。我在 androiddev subreddit 上问了我的问题....redd.it/1egrgr

标签: java android sdk crash


【解决方案1】:

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

单击列表中的所有内容“Android 私有库”。

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

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

【讨论】:

  • 我刚刚仔细检查过,我们只需要检查新的依赖项“Android Private Libraries”(不是全部),然后执行“Project > Clean”。谢谢@acedanger。
  • 不客气:-)(也不需要“修复项目属性”!)
  • 太棒了!挣扎了一段时间......为什么是android,为什么?
【解决方案2】:

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

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

【讨论】:

    【解决方案3】:

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

    当打开带有 Facebook LoginButton 小部件的对话框时,应用程序崩溃,从而显示该错误。

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

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

        1. Java 构建路径 -> 排序和导出选项卡。

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

        【讨论】:

          【解决方案6】:

          我用 Android 工具解决了这个问题->添加支持库

          【讨论】:

            【解决方案7】:

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

            【讨论】:

              【解决方案8】:

              我在 Android Studio 上遇到了这个问题。由于这里的大部分答案都是针对 Eclipse 的,下面介绍如何在 Android Studio 上添加 supportv4 库:

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

              就是这样。

              【讨论】:

                【解决方案9】:

                解决方案:

                1. 检查出口订单
                2. 启用多敏捷
                3. 检查布局中视图的 api 级别。我在 searchView 上遇到了同样的问题。我在添加 searchview 时检查了 api 级别,但在类文件中添加了实现 SearchView.OnQueryTextListener。
                4. 检查支持库 v4、v7 等

                【讨论】:

                • 这是 mvp 答案,multi dex 为我们修复了它
                猜你喜欢
                • 1970-01-01
                • 2020-10-16
                • 2023-01-10
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2013-05-17
                • 1970-01-01
                相关资源
                最近更新 更多