用eclipse开发一个jar包,非常容易,直接导出jar包即可,并在导出的过程中选择要导出的文件即可,
其实,我们看jar包的原理也可知,jar包其实就是把要打包的java文件的对应编译好的class文件放到一个文件夹里。
然后用压缩软件压缩成zip包。然后把zip重命名为jar即完成了一个jar包。。
建立jar包首先是建立在aar包生成的基础上。 即建立module,并建立自己的库文件。之后就会生成aar包,当然在aar的测试
工程上要测试使用通过。然后用压缩软件打开aar包,提取到里面的class.jar包,这个jar包就可以直接给
eclipse使用。当然可以重命名后使用。
网上简绍的一种方式是,把aar工程生成.class文件手动打包。但是,我打包一个带有服务的包的时候,aar工程所
生成的.class文件并不能使用,函数内容被改变了不完整。因此不能用,但是,aar包里面的的class.jar可以正常使用。
因此建议在使用 android stuidio 打包jar的时候,先建立aar工程,并完成工程测试,生成aar包,然后提取
class.jar做给给eclipse调用的jar包。
另外,对于Android的aidl服务接口,可以不用打包aidl文件,也不用在目标工程里添加aidl文件。只需要把aidl
生成的java文件打包到jar里即可,当然实际是打包这个生产的java的.class文件。即可正常调用android服务功能
其实,我们看jar包的原理也可知,jar包其实就是把要打包的java文件的对应编译好的class文件放到一个文件夹里。
然后用压缩软件压缩成zip包。然后把zip重命名为jar即完成了一个jar包。。
那么相对于Android studio来说,他提供了aar包,更先进。但是当用adnroid studio 生成jar包的时候则比较复杂。
相关方法参考了这篇文章:http://unclechen.github.io/2015/10/25/Gradle%E5%AE%9E%E8%B7%B5%E4%B9%8B%E6%89%93%E5%8C%85jar+Log%E5%BC%80%E5%85%B3%E8%87%AA%E5%8A%A8%E5%85%B3%E9%97%AD/
其标题为“Gradle实践之自定义打包jar+Log开关自动关闭”,可在连接失效的时候使用这个标题搜索。
建立jar包首先是建立在aar包生成的基础上。 即建立module,并建立自己的库文件。之后就会生成aar包,当然在aar的测试
工程上要测试使用通过。然后用压缩软件打开aar包,提取到里面的class.jar包,这个jar包就可以直接给
eclipse使用。当然可以重命名后使用。
网上简绍的一种方式是,把aar工程生成.class文件手动打包。但是,我打包一个带有服务的包的时候,aar工程所
生成的.class文件并不能使用,函数内容被改变了不完整。因此不能用,但是,aar包里面的的class.jar可以正常使用。
因此建议在使用 android stuidio 打包jar的时候,先建立aar工程,并完成工程测试,生成aar包,然后提取
class.jar做给给eclipse调用的jar包。
另外,对于Android的aidl服务接口,可以不用打包aidl文件,也不用在目标工程里添加aidl文件。只需要把aidl
生成的java文件打包到jar里即可,当然实际是打包这个生产的java的.class文件。即可正常调用android服务功能
当然接口文件有提供接口说明的功能,对于你开发sdk自己应该单独编写接口文档。
示例 jar包以及工程:可以到以下连接免费下载:
http://download.youkuaiyun.com/detail/robert_cysy/9733653