在做android项目的时候,我们往往会遇到这样的需求:把曾经做过的一些项目整合到当前的项目上,一种方法的把以前的项目的类与资源都移到当前项目,下面我将介绍方法是把以前的项目打包jar,然后在当前的项目里面引用。

   次方法的缺陷是需要两个项目必须同时存在同一个ADT,优点是在强大的ADT帮助下,我们不需要把以前的项目一点一点地移到当前项目,而只需把以前的项目的引用交给ADT,下面请看简单过程。


第一步:新建一个准备打包成jar的android项目(TestLib):

         161206155.jpg

       注意:红色的方框里面还没有testlib.jar

第二步:点击项目右键->Properties->Android->把Is Library勾上

             162903265.jpg  

第三步:   如果你的ADT里面选择了自动编译的功能在上图点击了Apply后就可以看到bin目录下多了一个testlib.jar的文件,这是自动生成的。

           163312331.jpg

第四步:    新建一个TestDemo来引用上面的TestLib,新建完后点击TestDemo右键->->Properties->Android->Add,找到TestLib的项目,然后就可以看到下图的显示

           163535636.jpg

第五步:    在上图点击Apply后,看下图,在gen的目录下自动生成了一个TestLib项目里面的R.java文件,还有Android Dependencies目录下多了一个testlib.jar文件,显示了这些文件之后,                        强大的ADT就会自动地区引用TestLib项目里面的类与各种资源。

           163758171.jpg

后语:    英语牛b的人可以参考官方文档Managing Projects from Eclipse with ADT。好啦,好好运用这种方法可以更明确地把一个android的大项目模块化了,还可以不断地重用曾经开发过            的功能模块!