有两个android工程A,B,现在工程A需要引用工程B,我们把B打成jar包,让A工程调用,但是工程B也是android项目

其中B中的R.java是不能使用的,因为R.java是动态生成的,每次生成的值不一样,所以建议被调用的B工程最好不涉及

android界面代码,主要写一下算法或者service。如果实在要使用完整的android工程打成jar包,需要在引用的项目中,

做一些处理:比如B中有lib库引用,则A中也要加入该lib库;比如B中的AndroidManifest.xml文件的内容,在A的

AndroidManifest.xml文件中也要相应加上....

做法:将工程B作出android android library project

设置工程B,右键->Properties->Android,将Is library项选中,然后Apply。设置工程A,右键->Properties->Android,

在Library中,点击Add按钮,将B工程加入,然后Apply。

此时在A中就引入了B中的资源和代码,这些资源和代码都可以直接调用

android A工程引用B工程相关推荐

  1. java工程引用其他工程,Android工程:引用另一个Android工程的方法详解

    现在已经有了一个Android工程A.我们想扩展A的功能,但是不想在A的基础上做开发,于是新建了另外一个Android工程B,想在B中引用A. 一个思路是把工程A做成纯Jar包,这样其他的工程就可以直 ...

  2. Eclipse 中 工程 引用 其他 工程的 配置方法。

    首先:配置一个共有的变量  COMMONROOT 窗口      设定 (弹出窗口中 左侧) 一般 工作空间 (ワークスペース) 被链接的资源(リンクされたリソース) (窗口中) 新规 (弹出窗口中) ...

  3. android生成aar无效,android studio生成aar包并在其他工程引用aar包的方法

    1.aar包是android studio下打包android工程中src.res.lib后生成的aar文件,aar包导入其他android studio 工程后,其他工程可以方便引用源码和资源文件 ...

  4. 一个android工程生成两个aar,android studio生成aar包并在其他工程引用aar包(示例代码)...

    1.aar包是android studio下打包android工程中src.res.lib后生成的aar文件,aar包导入其他android studio 工程后,其他工程可以方便引用源码和资源文件 ...

  5. android studio manifest merger failed,android studio 引用第三方工程Manifest merger failed

    昨天在gradle中引用第三方包,报了个错: Error:Execution failed for task ':app:processDebugManifest'. > Manifest me ...

  6. android怎么用别人的工程,Android导入别人的工程

    原文出处:http://blog.csdn.net/jiangwei0910410003/article/details/16962635 有的时候我们需要在现有的项目中引用到其他项目的资源和文件,当 ...

  7. 基于Android Studio搭建hello world工程

    基于Android Studio搭建hello world工程 版本:ANDROID STUDIO V0.4.6 This download includes: ·        Android St ...

  8. android微信分享之创建工程以及启动微信

    android微信分享之创建工程 1.微信jar包在微信--->资源中心-->资源下载 中进行下载! 2.项目结构: 3.启动微信: private static final String ...

  9. xcode中工程引用设置

    在A工程中引用B工程,需对A工程进行如下三点设置: 1.Build Settings-->Header Search Paths,此处采用相对路径,功能为除A工程外其它头文件在编译时的搜索路径; ...

  10. android studio 库工程,Android Studio 添加已有工程方法

    准备工作: 修改 excluded-paths和android.iml,修改内容详见下图.(目的:过滤和优先在sourcefolder查找,若没有再到JAR包中查找) BorqsUI/LINUX/an ...

最新文章

  1. 海思3559A上编译OpenCV4.1.0源码操作步骤
  2. LoadRunner12使用教程(三)——Action迭代
  3. java如何保存初始化数据_java – 如何在JUnit测试中初始化数据
  4. linux 下DHCP的安装
  5. 腾讯TAPD发布2018企业敏捷协作数据报告
  6. 混合式安全灵活性可充分满足无边界企业的发展
  7. Docker和容器如何改善eZ的软件开发
  8. vue自定义插件-弹框
  9. 【Flink】Flink反压(背压)网络流控
  10. 移动硬盘WINPE启动盘安装方法图解
  11. Java程序模拟QQ空间登录 - 并模拟刷说说的赞(图文) 注意:腾讯修改了加密算法,已失效(2015-01-31)
  12. 结队编程与日程管理系统维护改善
  13. 计算机桌面右键没有属性,Win7系统右键计算机属性不见了怎么办?
  14. java中的map是什么_Java中Map的使用
  15. Nginx入门5:搭建静态资源服务器;(入门级演示,没多少内容;)
  16. editormd显示后台html,editormd文档不显示内容了,js也全部都引入了
  17. 学计算机的该不该参加培训机构
  18. xmpp怎么让群主踢人?
  19. 「跳一跳」两年后,广告“杀死”游戏小程序?
  20. 谈表达式的副作用----冯晓辉

热门文章

  1. hexo matery 相册 视频相册 相册加密 描述备注
  2. Salus:安全扫描协调工具
  3. 上海自考计算机应用基础实践,上海自考《计算机应用基础》试题练习(八)
  4. php操作mysql工具类_PHP操作数据库的工具类
  5. ubuntu需要多大的固态硬盘_Ubuntu16.10 迁移到 SSD
  6. 简单的页面表格导出Excel
  7. java多线程--容器类和其他工具类
  8. [Selenium+Java] Selenium Framework: Keyword Driven Hybrid
  9. C#判断一个字符串是否全部为空格的一个简单方法
  10. bzoj1048 [HAOI2007]分割矩阵