自定义的控件,使用时来回拷贝很麻烦,特别是自定义控件积累很多的时候,资源文件就很大了,给使用带来很大不便,这时如果可以把整个工程包含src、res、assets、Raw都打包到jar,引用时直接拷贝的lib下,那不就很方便了嘛,好了,接下来说说如何把自己的整个工程打包成jar包
第一步:准备打包成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项目里面的类与各种资源。