当前位置: 首页 > news >正文

Android工程 引用另外一个Android工程

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

现在已经有了一个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文件中也要相应加上。。。

转载于:https://my.oschina.net/u/559701/blog/93550

相关文章:

  • spring @Autowired 与@Resource的区别
  • Server 2008R2创建RDP-TCP连接方式
  • 在无VS开发环境的情况下调用Asp.net网站配置工具{转}
  • WM_NOTIFY消息流程实例分析 .
  • 海洋MP3播放器
  • 层被Flash挡住
  • Dell与Cisco 交换机之间多端口做Port-Channel注意事项
  • HTML5标签及使用方法描述
  • c#开发_Dev的关于XtraGrid的使用(GridControl小结)_First
  • 【JQuery】可直接编辑的表格
  • BE恢复单个邮箱
  • 医疗系统发展分析(转)
  • 在VMware Workstation 9上跑Win2012 HyperV
  • 对TCL/TK的一个小总结
  • httpclient完全支持ssl连接方式
  • JavaScript 如何正确处理 Unicode 编码问题!
  • 【附node操作实例】redis简明入门系列—字符串类型
  • centos安装java运行环境jdk+tomcat
  • ERLANG 网工修炼笔记 ---- UDP
  • Odoo domain写法及运用
  • PAT A1050
  • Spring Boot MyBatis配置多种数据库
  • VuePress 静态网站生成
  • 闭包--闭包作用之保存(一)
  • 创建一种深思熟虑的文化
  • 反思总结然后整装待发
  • 给Prometheus造假数据的方法
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 容器服务kubernetes弹性伸缩高级用法
  • 什么软件可以提取视频中的音频制作成手机铃声
  • 我的业余项目总结
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • # centos7下FFmpeg环境部署记录
  • # 飞书APP集成平台-数字化落地
  • #我与Java虚拟机的故事#连载09:面试大厂逃不过的JVM
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • ***通过什么方式***网吧
  • .NET MVC第三章、三种传值方式
  • .net wcf memory gates checking failed
  • .net反编译工具
  • .NET下ASPX编程的几个小问题
  • :如何用SQL脚本保存存储过程返回的结果集
  • @autowired注解作用_Spring Boot进阶教程——注解大全(建议收藏!)
  • @javax.ws.rs Webservice注解
  • @KafkaListener注解详解(一)| 常用参数详解
  • [ C++ ] STL priority_queue(优先级队列)使用及其底层模拟实现,容器适配器,deque(双端队列)原理了解
  • [ MSF使用实例 ] 利用永恒之蓝(MS17-010)漏洞导致windows靶机蓝屏并获取靶机权限
  • []Telit UC864E 拨号上网
  • [20171113]修改表结构删除列相关问题4.txt
  • [AIGC] Spring Interceptor 拦截器详解
  • [Asp.net mvc]国际化