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