Android apk构建正常,但在运行时显示ClassDefNotFound错误

时间:2012-05-12 23:13:39

标签: android noclassdeffounderror

我正在使用Netbeans 7.1.1和nbandroid插件更新到今天早上的最新版本。当我进行构建时,一切都很好。我在运行Android 2.3.3的设备上安装了apk。我正在使用sdk工具r19。

当我尝试启动时,我在logcat中看到了java.lang.NoClassDefFoundError。

我的ant构建脚本正在将apk依赖的所有lib复制到其libs目录并构建它。出于某种原因,某些类没有被打包到apk中。

这是一个已知问题吗?有解决方法吗?

我在项目目录下创建了一个libs文件夹(而不是lib文件夹),看到了eclipse的一些变通方法。我将libs属性 jar.libs.dir 配置为指向项目之外的文件夹。这一切似乎都在以前工作,而不是现在。

1 个答案:

答案 0 :(得分:2)

  1. 删除您描述的jar.libs.dir媒体资源。
  2. 将您的JAR文件移至libs目录。
  3. 这应该会给你预期的结果。