关于android studio生成jar库的方法(aidl)

本文介绍了在Android Studio中如何生成jar库,虽然aar包更常见,但针对特定需求,文章详细阐述了利用aidl和Gradle打包jar包的过程,并引用了相关资源链接作为参考,同时强调了接口文档的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用eclipse开发一个jar包,非常容易,直接导出jar包即可,并在导出的过程中选择要导出的文件即可,

其实,我们看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




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值