我正在为Android创建一个库,其他人可以将其包含在自己的项目中.到目前为止,我一直在将其作为将JDK 1.6设置为系统库的普通Java项目来进行开发.当我添加android.jar时,这在Eclipse中工作正常.
当我尝试构建脚本时,问题就来了.我正在运行Gradle并进行正常的编译和测试构建周期.我的想法是,如果我用普通的JDK编译它并不重要,因为这不是一个独立的应用程序.创建一个普通的Java项目的好处是Gradle确实更好地支持了这一点.我的项目也根本不包含任何UI.但是,问题在于,当然android.jar和JDK包含许多相同的类,我认为这就是搞乱我的构建脚本的原因.运行测试时,所有程序崩溃(测试位于src / test / java下的同一项目中).
我的问题是,我应该如何创建要作为第三方库包含在Android项目中的项目?即使我仅创建不使用任何UI功能的库,也应该在Eclipse中将其创建为Android项目吗?另外,测试应该在单独的项目中吗?
感谢您的所有回复!
最佳答案
我将从一个简单的问题开始,一个关于测试项目的问题.我的经验是最好有一个单独的测试项目.我在许多Java ME项目中都取得了成功,这些项目都存在类似的问题.测试项目仅需要导入源代码,而无需导入库.这样,重复类就不会有问题.
原文链接:https://www.f2er.com/android/531495.html另一个问题要难一些.我的直觉告诉我,核心项目应该是Android项目.