android 自定义打包,Android 自定义类库打包jar! 谁说不可以打包res 文件?

我们经常会有这种需求, 自己开发一个类库jar包, 提供给别人调用。

网上很多教程都是这么说:

创建一个Android project, 用eclipse 的export 导出, 去掉AndroidManifest.xml,

res 什么的, 全都不是正解!

用这种方法总会有这样那样的问题。

还有这么说,

android jar包是不能导出resource文件的,确实需要的话, 只能放在assert目录下面,

用AssertManager来访问。

但是你也知道,android.jar 本身就有res啊, 为什么人家可以?

看了官方文档, 我们才知道,不是不可以,是用的方法不对。下面来看看正确的做法是怎么样的。

1.创建一个正常的Android project.

2. 写好你要的代码,res文件(layout, drawable都可以)

3.如果有 Activity, Service, Broadcast Receiver什么的要提供给人家用,

要在AndroidManifest.xml 声明。

4. 关键的来了:在项目属性properties -> Android-> Is Library 勾上!

a4c26d1e5885305701be709a3d33442f.png

5. 要引用这个项目时,应该在你的项目project 的properties-》android里library 点击Add,

记住, 不是什么Build path!

6.也许你要问, 我要导出jar 怎么办? 简单啊, 当你保存或者Build 你的项目时,

人家已经帮你生成jar了,就在bin目录下面!

a4c26d1e5885305701be709a3d33442f.png

That is all!

最后我想说, 什么教程都是浮云, 最终还是要以官方文档为准:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值