【发布时间】:2010-04-30 20:55:41
【问题描述】:
我正在为 Android 创建一个库,其他人可以将其包含在他们自己的项目中。到目前为止,我一直在将它作为一个普通的 Java 项目来处理,并将 JDK 1.6 设置为系统库。当我添加 android.jar 时,这在 Eclipse 中工作得很好。
当我尝试构建脚本时,问题就出现了。我正在运行 Gradle 并进行正常的编译和测试构建周期。我的想法是,如果我用普通的 JDK 编译它并不重要,因为这不是一个独立的应用程序。创建一个普通的 Java 项目的好处是 Gradle 确实更好地支持了这一点。我的项目也根本不包含任何 UI。但是,问题当然是 android.jar 和 JDK 包含许多相同的类,我认为这是搞乱我的构建脚本的原因。运行测试时一切都崩溃了(测试在 src/test/java 下的同一个项目中)。
我的问题是,我应该如何创建这个打算作为第三方库包含在 Android 项目中的项目?即使我只是创建一个不使用任何 UI 功能的库,我是否应该在 Eclipse 中将其创建为 Android 项目?另外,测试是否应该在一个单独的项目中?
感谢所有回复!
【问题讨论】: