在做android项目的时候,我们往往会遇到这样的需求:把曾经做过的一些项目整合到当前的项目上,一种方法的把以前的项目的类与资源都移到当前项目,下面我将介绍方法是把以前的项目打包jar,然后在当前的项目里面引用。
次方法的缺陷是需要两个项目必须同时存在同一个ADT,优点是在强大的ADT帮助下,我们不需要把以前的项目一点一点地移到当前项目,而只需把以前的项目的引用交给ADT,下面请看简单过程。
第一步:新建一个准备打包成jar的android项目(TestLib):
注意:红色的方框里面还没有testlib.jar
第二步:点击项目右键->Properties->Android->把Is Library勾上
第三步: 如果你的ADT里面选择了自动编译的功能在上图点击了Apply后就可以看到bin目录下多了一个testlib.jar的文件,这是自动生成的。
第四步: 新建一个TestDemo来引用上面的TestLib,新建完后点击TestDemo右键->->Properties->Android->Add,找到TestLib的项目,然后就可以看到下图的显示
第五步: 在上图点击Apply后,看下图,在gen的目录下自动生成了一个TestLib项目里面的R.java文件,还有Android Dependencies目录下多了一个testlib.jar文件,显示了这些文件之后, 强大的ADT就会自动地区引用TestLib项目里面的类与各种资源。