将安卓项目导出为jar架包以及在安卓工程中引入jar架包
来源:互联网 发布:加盟网络平台私房菜 编辑:程序博客网 时间:2024/05/20 21:49
最近在做一个项目,需要将一个安卓的工程打包成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中。
在过程中遇到的问题和解决方法分享一下:
使用工具: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中。
0 0
- 将安卓项目导出为jar架包以及在安卓工程中引入jar架包
- ava项目导出jar包,引入第三方jar包。
- java项目导出jar包,引入第三方jar包
- 2015061005 - 为项目引入外部jar包
- java项目导出jar包,引入第三方jar…
- 在项目中引入哪些Spring jar包
- 如何在Android项目中引入第三方JAR包
- java工程引入jar包
- 导出可执行的jar包,以及在项目中的使用
- maven 项目引入jar包
- 在Eclipse中将项目导出jar包
- Android Studio 项目中引入jar包及so包
- maven工程引入JAR包后编译通过了,但项目启动时找不到JAR包
- studio中引入jar包
- MyEclipse导出jar包 引入第三方jar包
- 在java工程中添加jar包
- 在工程文件中导入jar包
- Android 工程中引入第三方jar包的问题
- android Item 滑动删除核心逻辑实现
- 算法设计与应用基础系列1
- 【网络基础】电路交换、虚电路交换、分组交换的区别比较
- 无限制分类表
- 安装mysql,遇到无data目录解决方法
- 将安卓项目导出为jar架包以及在安卓工程中引入jar架包
- 让我们给范雨素一些空间
- 优化 集群因子概念
- AMD、CMD、Common规范及对比
- 法治在线:“康姿百德骗人的”事件详解
- C++中return语句的用法
- Unity3D 自定义光照模型实现
- CentOS、Ubuntu、Debian三个linux比较异同
- 知识总结之 JobQueue 源码解析