SDK-tools更新版本后,Android应用程序崩溃(NoClassDefFound,工具版本22)

时间:2013-05-16 14:14:05

标签: java android sdk crash

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

java.lang.NoClassDefFoundError

修改了.classpath文件。更新增加了一行:

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

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

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

  • 在项目属性(eclipse)中 - &gt; java构建路径 - &gt;订单和导出确保检查libs文件夹中的所有jar。
  • 和“Android工具 - &gt;修复项目属性”
  • 和“项目 - &gt;清洁”

但我不明白为什么!有人会有解释吗?

9 个答案:

答案 0 :(得分:36)

我通过进入Java Build Path&gt;修复了它。订单和导出选项卡。

点击列表中的所有内容&#34; Android私人图书馆&#34;。

然后&#34;项目 - &gt;清洁&#34 ;.这解决了我的问题。

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

答案 1 :(得分:2)

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

enter image description here

然后我清理了项目(Project&gt; Clean ...&gt; OK),一切正常。

答案 2 :(得分:0)

升级后我遇到了类似的问题。我的问题是android-support-v4.jar库已在Order和Export-列表中取消选中。 Check + rebuild为我解决了这个问题。

在打开带有Facebook LoginButton小部件的对话框时,应用程序崩溃时会出现错误。

答案 3 :(得分:0)

还需要确保在Order&amp;中检查Android依赖项。导出选项卡。使用其他图书馆项目时都需要这两个。

答案 4 :(得分:0)

我有类似的问题,按照两个步骤修复它: -

  1. Java构建路径 - &gt;订单和导出选项卡。

  2. 然后“项目 - &gt;清洁”。

答案 5 :(得分:0)

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

答案 6 :(得分:0)

我有类似的问题。但问题是jar不匹配&#34; android-support-v4.jar&#34;在Facebook SDK和我的应用程序之间。当我将同一个jar文件从Facebook SDK复制到我的应用程序li​​b文件夹时,问题就解决了。

答案 7 :(得分:0)

我在Android Studio上碰到了这个。由于这里的大多数答案都是针对Eclipse的,因此以下是如何在Android Studio上添加supportv4库的方法:

  1. 构建 - &gt;编辑库和依赖关系
  2. 点击+按钮
  3. 选择support-v4库
  4. 单击“确定”。
  5. 那就是它。

答案 8 :(得分:0)

解决方案:

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