【发布时间】:2014-02-25 11:21:33
【问题描述】:
我有一些带有 java 的 api,我需要在我的 android 应用程序中使用它。
当我使用它并包含所有包和类时,它工作正常。现在我使用导出从我的 java 项目创建 JAR 文件。现在,当我将 jar 作为外部 jar 添加到我的 android 应用程序时,我的所有错误都消失了,但是当我运行我的应用程序时出现错误
java.lang.NoClassDefFoundError.
我很早就在我的应用程序中看到过这种错误,这是 Jar 的问题。如何生成 JAR 文件以避免这种情况?
【问题讨论】:
-
你用的是什么IDE?
-
您是否构建了包含引用的 jar?
-
在 Eclipse BuildPath 中再次检查您的库是否已“导出”。这意味着它将在您的 apk 中被索引。 BuildPath 对话框的最后一个选项卡,必须检查您的库。
-
您是否已将 jar 复制到您的
/libs 文件夹中?如果我没记错的话,Android 只将该目录用于外部 jar,即使您可以将其添加到 Eclipse 中任何位置的构建路径。 -
将您的 jar 包含在构建设置的导出列表中
标签: java android noclassdeffounderror