【问题标题】:Updating v7 support jar causes class not found exception更新 v7 支持 jar 导致类未找到异常
【发布时间】:2015-06-02 08:51:51
【问题描述】:

我正在使用 Eclipse,并且正在尝试更新我的支持 v7 jar。 我在我的工作区中获得了一个 appcompat v7 作为其他项目引用的项目。我尝试使用 v7 类型(而不是旧的已弃用的 v4 类型),但在尝试导入时未解决。然后,我在该 appcompat libs 项目文件夹中更新了我的 v7 jar,该文件夹修复了未解决的导入问题,但是当我尝试运行该项目时,我得到:

java.lang.NoClassDefFoundError: android.support.v7.app.AppCompatDelegateImplV14

此异常在super.onCreate(); 行引发。

知道为什么以及如何解决它吗?

【问题讨论】:

  • 您是否也将 v4 支持库添加到您的项目中?
  • v4 没有问题。我所做的只是将 jar 文件替换为另一个文件。 appcompat libs 目录还包含一个未改动的 v4 jar。

标签: android eclipse android-support-library android-appcompat


【解决方案1】:

确保您的任何库项目中都没有 android-support-v4.jar。将它们更改为android-support-v13.jar,在任何地方。这解决了我的问题。

【讨论】:

  • 但是 v4 jar 已经存在并且没有问题..为什么更新已经存在的不同 jar 会影响它?
  • 即使我有 v4 jar,我也将它替换为 v13 jar。我不确定为什么它适用于一个而不是另一个。
  • 我面临同样的问题..尝试了几乎所有的东西仍然找不到解决方案。甚至也尝试过,但没有奏效
猜你喜欢
  • 1970-01-01
  • 2012-05-16
  • 2020-03-06
  • 2014-11-18
  • 1970-01-01
  • 2017-02-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多