1

我试图将 Alchemy NLP API 实现到我的 android 项目中,但是我遇到了一些障碍。从http://www.alchemyapi.com/developers/sdks/下载 SDK 时,您最终会得到一个不错的示例项目。将此导入eclipse,一切都很顺利。然后,我尝试通过进入我的项目属性(在 Eclipse 中我可以添加)-> Java Build Path -> Projects 选项卡将测试项目中的类添加到我自己的项目中,并将测试应用程序添加到我的项目构建路径中。

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

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

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

提前感谢您的任何回复。

4

1 回答 1

0

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

在您的特定情况下,您需要:

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

它应该工作

于 2014-12-24T19:01:24.650 回答