咱们常常会有这种需求, 本身开发一个类库jar包, 提供给别人调用。html
网上不少教程都是这么说:android
建立一个Android project, 用eclipse 的export 导出, 去掉AndroidManifest.xml, res 什么的, 全都不是正解!eclipse
用这种方法总会有这样那样的问题。ui
还有这么说,xml
android jar包是不能导出resource文件的,确实须要的话, 只能放在assert目录下面, 用AssertManager来访问。htm
可是你也知道,android.jar 自己就有res啊, 为何人家能够?教程
看了官方文档, 咱们才知道,不是不能够,是用的方法不对。下面来看看正确的作法是怎么样的。ip
1.建立一个正常的Android project.ci
2. 写好你要的代码,res文件(layout, drawable均可以)
3.若是有 Activity, Service, Broadcast Receiver什么的要提供给人家用, 要在AndroidManifest.xml 声明。
4. 关键的来了:在项目属性properties -> Android-> Is Library 勾上!
5. 要引用这个项目时,应该在你的项目project 的properties-》android里library 点击Add, 记住, 不是什么Build path!
6.也许你要问, 我要导出jar 怎么办? 简单啊, 当你保存或者Build 你的项目时, 人家已经帮你生成jar了,就在bin目录下面!
That is all!
最后我想说, 什么教程都是浮云, 最终仍是要以官方文档为准: