android怎么用别人的工程,Android导入别人的工程
原文出处: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导入别人的工程相关推荐
- Android移动开发之【Android实战项目】剑走偏锋-得会导入别人的Android Studio项目!
文章目录 1 前言 1 咔咔一顿删除 3 找到自己运行成功过的项目文件 4 解决过时API 1 前言 小白在学习的过程中难免会导入github上的hi项目学习,但是受到编译器版本,sdk版本,各种ap ...
- 如何导入别人的android studio项目,解决gradle版本不兼容问题
如何导入别人的android studio项目,解决gradle版本不兼容问题 参考文章: (1)如何导入别人的android studio项目,解决gradle版本不兼容问题 (2)https:// ...
- 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 ...
- Android Studio配置gradle时或导入别人项目时提示Could not find com.android.tools.build:gradle
Android Studio配置gradle时或导入别人项目时提示Could not find com.android.tools.build:gradle 配置完环境变量后,cmd运行 gradle ...
- AndroidStudio_从Eclipse到AndroidStudio开发工具_认识使用AndroidStudio_导入用eclipse开发的工程---Android原生开发工作笔记69
上一节我们说了在Androidstudio中通过向导创建项目,以及通过向导引入模块 现在我们用androidstudio导入一个项目,这里把看看如何把以前用eclipse开发的一个工程导入进来. 选择 ...
- android pod 组件化_Flutter组件化导入至iOS现有工程中(CocoaPods篇)
Flutter项目实战:方案有三 纯Flutter项目,需要投入大量人力进入到Flutter编程中,且现有原生项目需要完全摒弃 Flutter项目混编,暂且不说Flutter所支持的框架,与原生交互的 ...
- android studio 库工程,Android Studio 添加已有工程方法
准备工作: 修改 excluded-paths和android.iml,修改内容详见下图.(目的:过滤和优先在sourcefolder查找,若没有再到JAR包中查找) BorqsUI/LINUX/an ...
- 【Android FFMPEG 开发】音视频基础 和 FFMPEG 编译 ( 音视频基础 | MPEG-4 标准 | Android 开发环境 | FFMPEG 交叉编译 | 安卓项目导入配置 )
本篇博客代码及资源下载 : https://download.csdn.net/download/han1202012/10382762 文章目录 一. 音视频基础 1. 音频基础 (1) 声音要素 ...
- android 牛人必修 ant 编译android工程
最近比较懒,博客一直都没更新,上次有人问ant 来编译android 工程,这里我就完整的整理了一下.如果你嫌弃IDE太慢或者觉得手动编译更Cool,不用IDE你可以学到更多.也是成为牛人的必修课啊! ...
- 【Android 安装包优化】Android 应用中 7zr 可执行程序准备 ( Android Studio 导入可执行 7zr 程序 | 从 Assets 资源文件拷贝 7zr 到内置存储 )
文章目录 一.Android Studio 导入可执行 7zr 程序 二.从 Assets 资源文件拷贝 7zr 到内置存储空间 三.参考资料 一.Android Studio 导入可执行 7zr 程 ...
最新文章
- 浅谈SpringCloud (二) Eureka服务发现组件
- 局域网中架设Win 2003终端服务器
- MongoDB学习笔记lt;四gt;
- 再见 Win10!下一代操作系统来了。。
- 维沃手机有没有智能机器人_权威发布!2019世界智能移动终端产业高峰会议获奖名单...
- 【解题报告+通法】_九宫幻方 蓝桥杯 2017年C组第八题(dfs解法)
- linux 字符串加入中括号,方括号及其在命令行中的不同用法介绍
- python语言程序设计实验答案实验八函数_C++程序设计 实验8 实验报告 标准答案...
- Java微服务篇5——Docker
- VSS新建项目后导致项目组成员不能打开解决方案的解决方法
- 为系统加载右键注册控件选项【VB 注册控件】
- C#十进制与十六进制转换
- ImageRanger 全萤幕检视操作说明
- 查看jdk版本命令_JDK配置和Eclipse安装
- EDA软件_AD14绘制等长线
- 计算机找不到ie浏览器,ie浏览器不见了,教您ie浏览器不见了怎么办
- C++ 编程练习——猴子吃桃问题
- 一文看懂怎么用 Python 做数据分析
- 淘宝店小蜜配置手册——自定义知识库配置
- 利用Biopython 快速根据pmid 来下载参考文献信息