在开发 Web 应用程序和 Android 应用程序时,我一直在寻找一种方法来处理一些 Eclipse 项目。我的问题是其中一个项目(包含 DTO 或 Utils 类)不能直接在 Android 项目中使用(引用)。
我发现我需要将我的项目声明为“Is Library”(在项目属性中,在“Android”部分下),然后在我的 Android 项目中引用它(在项目属性的同一“Android”部分中)。我的问题是我将所需的项目创建为一个简单的 Java (web) 项目,因此它在“属性”窗口中没有“Android”部分。不仅如此,我尝试创建一个 .jar 文件(通过导出项目的源代码和类),但即使它没有编译错误,Android 应用程序也不会运行(据我了解,主要是因为 .jar 包含使用 Java 标准编译器而不是 Dalvik 机器编译的类)。什么奇怪的是我发现有人说包括源代码,导出jar的时候,工作!
所以,我寻找一种方法来设置我的依赖项,这样我就不会被迫重复代码,但还没有找到解决方案。
有没有办法将现有的 Java (Web) 项目声明为 Android 库?或者我还能做什么?