Android SDK应用程序更新版本后崩溃(NoClassDefFound,工具版本22)
我刚刚更新我的android SDK工具到最新发布的版本(工具版本22,平台工具版本17)
java.lang.NoClassDefFoundError
.classpath文件已被修改。 在更新中添加了一行:
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
在SDK工具更新之前,我的所有项目都运行良好!
我以这种方式纠正了我的问题:
- 在项目属性(eclipse) – > java构buildpath – >订单和导出确保所有在libs文件夹中的jar被检查。
- 和“Android工具 – >修复项目属性”
- 而“项目 – >清洁”
但我不明白为什么! 有人会有解释吗?
我通过进入Java Build Path> Order and Export选项卡来修复它。
点击 列表中的所有内容 “Android私人图书馆”。
然后“项目 – >清洁”。 这解决了我的问题。
就这个问题刚好超过1.5天,通过阅读Google+解决了我的问题。
有与StylezSoft相同的问题。 为了进一步澄清,下面是我从Eclipse的Java构buildpath后,我解决了这个问题(通过勾选android-support-v4.jar
库)
然后我清理项目(项目>清洁…>确定),一切正常。
升级后我有类似的问题。 在我的情况下,问题是android-support-v4.jar库已成为订单和导出列表中取消选中。 Check +重build为我解决了它。
这个错误通过崩溃应用程序的时候显示出来,当它打开一个Facebook LoginButton小部件的对话框。
还需要确保在“订单和导出”选项卡中检查了Android依赖关系。 使用其他图书馆项目时都需要这两者。
我有类似的问题,下面的两个步骤解决它:
-
Java构buildpath – >订单和导出选项卡。
-
然后“项目 – >清洁”。
我用Android工具 – >添加支持库解决这个问题
我有类似的问题。 但问题是Facebook SDK和我的应用程序之间的“android-support-v4.jar”的jar不匹配。 当我从Facebook SDK复制相同的jar文件到我的应用程序库文件夹,问题已解决。
我在Android Studio上遇到了这个问题。 由于这里的大部分答案都是针对Eclipse的,下面介绍如何在Android Studio上添加supportv4库:
- 编译 – >编辑库和依赖项
- 点击+button
- selectsupport-v4库
- 点击OK。
而已。
解决scheme:
- 检查出口订单
- 启用Multi Dex
- 检查布局中的api级别的视图。 我面临与searchView相同的问题。 我添加searchview时检查api级别,但添加实现SearchView.OnQueryTextListener到类文件。
- 检查支持库v4,v7等