Android工程 引用另外一个Android工程
现在已经有了一个Android工程A。我们想扩展A的功能,但是不想在A的基础上做开发,于是新建了另外一个Android工程B,想在B中引用A。
一个思路是把工程A做成纯Jar包,这样其他的工程就可以直接引用了。
但是,如果在工程A中用了R.java中的引用,则无法打成jar包了。原因是R.java是自动生成的,是动态的,每次编译都是不相同的。如果一定要做成jar包,就不能使用自动生成的R文件,用到资源时候就要写代码去获取。
另一个思路就是将工程A做成android library project。
设置工程A,右键->Properties->Android,将Is library项选中,然后Apply。设置工程B,右键->Properties->Android,在Library中,点击Add按钮,将A工程加入,然后Apply。此时在B中就引入了A中的资源和代码,这些资源和代码都可以直接调用。需要注意的是,因为A已经不再是一个完整的Android应用,而是一个类库工程,所以有一些内容还需要在B中配置一下。比如A中有lib库引用,则B中也要加入该lib库;比如A中的AndroidManifest.xml文件的内容,在B的AndroidManifest.xml文件中也要相应加上。
最后更新:2017-04-02 18:30:40
上一篇:
JavaScript闭包详解
下一篇:
android 多选联系人
使用 IBM Bluemix 构建,部署和管理自定义应用程序
BNN - 基于low-bits量化压缩的跨平台深度学习框架
PostgreSQL 聚合函数讲解 - 1 常用聚合函数
TDD测试驱动的javascript开发(3) ------ javascript的继承
新人求解
Flume sink=avro rpc connection error
RDS最佳实践(三)—如何制定相关的流程来规范RDS的使用
轻松让你了解朗锐慧康医疗仪器主板在监护仪的应用
游戏安全资讯精选 2017年 第六期:Akamai报告称游戏是流量型攻击的主要受害者,英国二手游戏经销商CeX漏洞遭利用,MongoDB等数据服务被劫持勒索风险预警,网络安全上榜五大稀缺职业
HBase全网最佳学习资料汇总