将安卓项目导出为jar架包以及在安卓工程中引入jar架包

最近在做一个项目,需要将一个安卓的工程打包成jar架包,以供其他安卓的工程使用。
在过程中遇到的问题和解决方法分享一下:
使用工具:eclipse
在安卓程序中选择is library 可以正常运行结果正确,但是只要将工程导出成jar文件之后,在此运行就会报错,提示找不到jar包里面的类,总结一下有下面几个问题需要注意:
首先,我需要打包成jar架包的工程文件里有依赖的其它的jar包,这些依赖的jar包在打包的时候是不能打包到jar架包里面的,在导出jar包的时候,只勾选scr里的文件,并将mainavtivity等activity删除。
然后,在导入jar包的时候,在您的工程上右键Properties  Java Build Path 选择Libraries, Add External JARs导入jar文件,由于上一步我们只是导入了scr里面的文件,所以这里还需要将原来安卓程序中依赖的架包也导入进来,然后在Order and Export 勾选刚才添加的jar包,这里运行的时候如果有报错,提示找不到jar包里面的类,可能是引入的jar中存在同名的类,这时将刚导入的jar包置顶,让程序优先在我们导入的jar包中引用。
这样导入之后,我们就可以使用刚才打包的jar了,如果追求完美,可以试一下把所有的jar包打包到一个jar中。

Guess you like

Origin blog.csdn.net/nhx900317/article/details/71081777