我目前正在开发一个需要使用一些共享类的android应用程序,这些共享类也用于某些服务器端。所以一方面我在eclipse中有这个标准的java项目,我有一些POJO、推断等等。另一方面,我有一个 android 应用程序项目,其中包含一个应该使用这些 POJO 的活动。
我第一次尝试让android项目知道java项目只是将它作为“必需项目”添加到eclipse内部的构建路径属性中。结果是:
java.lang.NoClassDefFoundError: my.package.Pojo
我用谷歌搜索并尝试了很多,但问题仍然存在:
如何正确设置所有内容,以便我的ADT v21.1 android 项目仍然知道我的 java 项目,即使在运行时也是如此?
我已经尝试过的一些事情似乎没有改变任何东西:
添加“所需项目”后,我还设置了要在 Eclipse“订购和导出”对话框下导出的依赖项
我尝试将 java 项目构建为 jar 文件并将其作为 jar 依赖项添加到 android 项目中
我创建了一个 android 库项目作为“胶水”:我将 java 项目添加为库项目的依赖项,并将库项目添加为 android 项目的“android 依赖项”
我检查了同一父文件夹中文件系统内的所有项目(请阅读,否则底层的 ant 任务可能会遇到一些麻烦)
我用谷歌搜索了很长时间
如果有人可以提供帮助,那就太好了。也许我只是想念一些小小的东西?
布鲁迪