java - NoClassDefFoundError - Alchemy API

标签 java android eclipse noclassdeffounderror alchemyapi

我尝试将 Alchemy NLP API 实现到我的 Android 项目中,但是我遇到了一些困难。从http://www.alchemyapi.com/developers/sdks/下载SDK时你最终会得到一个很好的示例项目。将其导入 eclipse 中,一切正常。然后,我尝试通过进入我的项目属性(在 Eclipse 中我可以添加)-> Java 构建路径 -> 项目选项卡,将测试项目中的类添加到我自己的项目中,并将测试应用程序添加到我的项目构建路径中。

然后,我转到“订单和导出”选项卡,确保检查了新添加的项目,清理了所有内容,然后遇到了以下问题:

12-01 15:12:03.171: E/AndroidRuntime(10085): java.lang.NoClassDefFoundError: com.alchemyapi.api.AlchemyAPI

据我通过调查此错误发现,该项目似乎可以在编译时访问这些类,但不能在运行时访问这些类。我觉得我可能犯了一个令人尴尬的简单错误,但是我已经找到的所有修复程序都没有解决问题。

预先感谢您的任何回复。

最佳答案

一般来说:将 Project1 添加为 Project2 的依赖项不会自动将 Project1 依赖项添加到 Project2。您需要将所有依赖项显式添加到 Project2。

根据您的具体情况,您需要:

  1. 找出“不错的示例项目”引用了哪些 jar
  2. 将这些 jar 添加到应用的构建路径

它应该可以工作

关于java - NoClassDefFoundError - Alchemy API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27231584/

相关文章:

java - Selenium,确保选中所有复选框

android - android中基于位置的服务

java - 'java.lang.NoSuchFieldError : ignoreMethodBodies' Exception while creating AST

eclipse - Eclipse 中 JRE 系统库中的断点

linux - 如何为 Eclipse 设置 Super/Windows/mod4 键绑定(bind)

java - 尝试用 Java 解析 XML 文件并将变量存储在 ArrayList 中

java - 执行停止但未恢复的 Activity ?

android - GridView 的滚动偏移量

java - 如何跟踪 Android 中 RecyclerView 中的选定项目?

java - Android 对 Web API 的多部分请求未获取与请求关联的文本