原文出处:http://blog.csdn.net/jiangwei0910410003/article/details/16962635

有的时候我们需要在现有的项目中引用到其他项目的资源和文件,当然我们可以将被引用的工程打成jar包,但是这有个缺点就是,这个改动比较麻烦,除非是被引用的工程的资源和源程序文件不再改动,可以这样做,否则每修改一次被引用的工程,就要从新打一次jar包,很是浪费时间的.下面就介绍两种非打包形式的导入其他工程的方法

方法一:

在项目中我们可能遇到这样的需求,那就是在我们的Android工程A中,需要引用其他人已经写好的工程源文件B。

首先右键点击工程A,点击Properties打开工程属性界面。在Java Build Path页面的Projects选项卡中点击Add项目,这个时候就会

弹出一个对话框Required Project Selection。该对话框会将你当前workspace下面的所有的工程全部显示出来包括B,选中你需要引用

的工程B,点击确定。如果你认为这个时候工作已经完成了,那就错了,运行时候可定还会出现NoClassDefFound异常。这个时候你还需

要做的事就是打开Java Build Path下的Order and Export选项卡,选中已经加进来的工程B点击确定即可。如果还不可以的话,可以clear一下

工程试一下。

最后需要注意的是,你所引用的工程源文件B所使用的JDK以及JRE都不能超过Android工程A所使用的版本,否则的话仍然会找不到类定义,

抛出NoClassDefFound异常。

方法二:

选中现有的工程右击->Properties->Android,在下面有个Library选项,在此处添加需要引用的工程(效果和方法一是一样的),只是操作简单点!

但是要注意一点:

按如下方法设置:

1. 假设要引用的android工程叫LibProject,引入到的工程叫MainProject;

2. 设置LibProject,右键->Properties->Android,将Is library项选中,然后Apply;

3. 设置MainProject,右键->->Properties->Android, 在Library中,点击Add按钮,将LibProject工程加入,Apply即可。

只有完成上述的3个步骤才可以引用

android怎么用别人的工程,Android导入别人的工程相关推荐

  1. Android移动开发之【Android实战项目】剑走偏锋-得会导入别人的Android Studio项目!

    文章目录 1 前言 1 咔咔一顿删除 3 找到自己运行成功过的项目文件 4 解决过时API 1 前言 小白在学习的过程中难免会导入github上的hi项目学习,但是受到编译器版本,sdk版本,各种ap ...

  2. 如何导入别人的android studio项目,解决gradle版本不兼容问题

    如何导入别人的android studio项目,解决gradle版本不兼容问题 参考文章: (1)如何导入别人的android studio项目,解决gradle版本不兼容问题 (2)https:// ...

  3. Android Studio导入别人的module提示错误Plugin with id ‘com.jfrog.bintray‘ not found.

    1 问题 Android Studio导入别人的module提示错误如下 Plugin with id 'com.jfrog.bintray' not found. Plugin with id 'c ...

  4. Android Studio配置gradle时或导入别人项目时提示Could not find com.android.tools.build:gradle

    Android Studio配置gradle时或导入别人项目时提示Could not find com.android.tools.build:gradle 配置完环境变量后,cmd运行 gradle ...

  5. AndroidStudio_从Eclipse到AndroidStudio开发工具_认识使用AndroidStudio_导入用eclipse开发的工程---Android原生开发工作笔记69

    上一节我们说了在Androidstudio中通过向导创建项目,以及通过向导引入模块 现在我们用androidstudio导入一个项目,这里把看看如何把以前用eclipse开发的一个工程导入进来. 选择 ...

  6. android pod 组件化_Flutter组件化导入至iOS现有工程中(CocoaPods篇)

    Flutter项目实战:方案有三 纯Flutter项目,需要投入大量人力进入到Flutter编程中,且现有原生项目需要完全摒弃 Flutter项目混编,暂且不说Flutter所支持的框架,与原生交互的 ...

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

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

  8. 【Android FFMPEG 开发】音视频基础 和 FFMPEG 编译 ( 音视频基础 | MPEG-4 标准 | Android 开发环境 | FFMPEG 交叉编译 | 安卓项目导入配置 )

    本篇博客代码及资源下载 : https://download.csdn.net/download/han1202012/10382762 文章目录 一. 音视频基础 1. 音频基础 (1) 声音要素 ...

  9. android 牛人必修 ant 编译android工程

    最近比较懒,博客一直都没更新,上次有人问ant 来编译android 工程,这里我就完整的整理了一下.如果你嫌弃IDE太慢或者觉得手动编译更Cool,不用IDE你可以学到更多.也是成为牛人的必修课啊! ...

  10. 【Android 安装包优化】Android 应用中 7zr 可执行程序准备 ( Android Studio 导入可执行 7zr 程序 | 从 Assets 资源文件拷贝 7zr 到内置存储 )

    文章目录 一.Android Studio 导入可执行 7zr 程序 二.从 Assets 资源文件拷贝 7zr 到内置存储空间 三.参考资料 一.Android Studio 导入可执行 7zr 程 ...

最新文章

  1. 浅谈SpringCloud (二) Eureka服务发现组件
  2. 局域网中架设Win 2003终端服务器
  3. MongoDB学习笔记lt;四gt;
  4. 再见 Win10!下一代操作系统来了。。
  5. 维沃手机有没有智能机器人_权威发布!2019世界智能移动终端产业高峰会议获奖名单...
  6. 【解题报告+通法】_九宫幻方 蓝桥杯 2017年C组第八题(dfs解法)
  7. linux 字符串加入中括号,方括号及其在命令行中的不同用法介绍
  8. python语言程序设计实验答案实验八函数_C++程序设计 实验8 实验报告 标准答案...
  9. Java微服务篇5——Docker
  10. VSS新建项目后导致项目组成员不能打开解决方案的解决方法
  11. 为系统加载右键注册控件选项【VB 注册控件】
  12. C#十进制与十六进制转换
  13. ImageRanger 全萤幕检视操作说明
  14. 查看jdk版本命令_JDK配置和Eclipse安装
  15. EDA软件_AD14绘制等长线
  16. 计算机找不到ie浏览器,ie浏览器不见了,教您ie浏览器不见了怎么办
  17. C++ 编程练习——猴子吃桃问题
  18. 一文看懂怎么用 Python 做数据分析
  19. 淘宝店小蜜配置手册——自定义知识库配置
  20. 利用Biopython 快速根据pmid 来下载参考文献信息

热门文章

  1. Deeplearning 入门篇
  2. shell脚本中一些特殊符号
  3. 原:开辟内存时,可以以结构体为单位,这样测试,是对的吧?
  4. 计算机中位运算的一些性质与技巧
  5. php单文件短链接,php实现的短网址算法分享
  6. [云炬创业基础笔记]创业计划书常见问题
  7. 以太网口差分电平_以太网物理层信号测试与分析
  8. VTK修炼之道14:图像处理_创建
  9. Win7下快速预览各种类型的文本文件
  10. PE文件详解(教程1-7)