本文是基于Eclips 开发环境介绍代码包使用方法
一 导入可执行的代码包
使用eclips进行项目开发的时候可以在Java类中通过import的方式引用第三方代码包,可导入的代码包分为三个等级,library、jar、class,下面将介绍导入代码包的几种方式
project->properties->java build path->libraries
然后会看到几种选项:
1. Add JARs...
在Eclips workplace内添加Jar文件到引用路径中,比如正在开发一个ABC.apk的项目,需要引用到第三方包(Operator.jar),可以在ABC工程目录中添加一个libs的目录,在libs目录中添加需要引用jar包,(通常在创建eclips中创建 application的时候就会存在一个libs目录),然后在project->properties->java build path->libraries->Add JARs…
PS:如果所开发的类与Android原生的类冲突,可以通过project->properties->java build path-> order and export (up / down)切换jar 编译时使用的优先级。
在不需要编译的情况下不要在 project->properties->java build path-> order and export中选中导入的jar包,这可以导致java在编译的时候出现 Unable to execute dex: Java heap space .,原因是java编译时所需的堆(内存)空间不足。如果实在需要编译可以通过修改jre的配置增加堆空间来解决。
2. Add External JARs…
添加外部jar到项目中,这样做的优点在与减少当前apk项目的大小,但是当因为的外部jar位置改变时,需要重新修改项目配置,出现问题时较难以发觉。
3. Add variables
通过类似于环境变量的方式指定一个引用jar的路径
4. Add libraries
将一些已经存在的库文件添加到引用路径
5. Add (External) class folder
添加项目中类所在的文件夹,
二 代码包的生成
1.
Window->Preferences->Java->Build path->User libraries,创建一个用户库,可以向其中添加多个jar,因为可能有多个项目,而每个项目又可能同时引用多个同样的包(jar),把这些包放在同一个user libraries下,就可以让每个项目只引用这一个库就OK了,省去每次需要为每个项目添加多个包的麻烦。
2. 生成jar
选中需要导出的文件/文件夹 ->右键 -> Export -> java -> JAR file选择需要导出的目录即可
3. 生成class
直接使用javac生成