如何使用Github上的android开源项目
来源:互联网 发布:福昕阅读器mac版 下载 编辑:程序博客网 时间:2024/04/30 08:23
惯例,这不是很牛X的技术点,只是记录一下从github上将开源项目拿下来之后遇到的一些问题,希望能为遇到类似问题的童鞋小小指明一下 。
背景,github上很多源码都包含有sample,library等项目,并且无法直接导入sample使用,这也是因为缺少jar包的原因,而这个jar包往往由library生成,对library项目不熟悉的童鞋,可能觉得这种方式相当的麻烦,所以,这里使用几个简单的步骤,让这些看似很复杂的github开源项目变得简单。
1:首先从github上获取源码,这个过程不讲,但看从github上下载下来的源码格式,如下图
以上是很典型的github开源项目,包含sample,library等
2:导入sample,导入library(都导成android项目即可)
3:分清,那个是“项目”那个是jar包项目(这里肯定library是“jar包项目“)
4:将library项目设置为is library ,右击项目--》Properties 然后,具体看图说话
选中图上所示的 is library那个单选框 搞定之后 在右击项目--》Build Project,这个时候在library项目下的bin目录下就会生成一个jar包了
5:将sample项目跟library项目挂钩,右击项目--》Properties 然后,具体看图说话
我们会发现在最下方的框框中有我们添加的引入的library项目
注意:如上图所示,添加的library项目中有三个(笔者下载的开源项目所需),其中library项目在最下方,千万要注意,这三个library的位置不是你想放上面就放上面,想下面就下面的,这里是有规律的,不然会报如下错误(笔者这里的错误,具体看你下载的啥项目,是否需要像笔者这样引入这么多的库项目)
仔细想了一下,我觉得顺序不能颠倒的原因可能是:它是从下往上编译的,按上图所示,先把library编进来,再把PullToRefresh的那两个编进来(不知道这里使用编译是否正确,这里只是想表达,顺序很重要),而,笔者引入的项目,PullToRefresh是要依赖library那个库项目的,所以顺序很重要,切忌!
6:这个时候,再重新Build Project一下sample项目,就能搞定了。
声明:eoe文章著作权属于作者,受法律保护,转载时请务必以超链接形式附带如下信息
原文作者: fengyiyezi
原文地址: http://my.eoe.cn/fengyiyezi/archive/3427.html
- 如何使用Github上的android开源项目
- 如何使用github上的android开源项目
- Android Studio如何使用GitHub上的开源项目
- 如何使用Github上的开源项目
- 如何使用Github上的开源项目
- 如何使用Github上的开源项目
- 如何使用Github上的开源项目
- 如何使用github上的开源项目
- 如何使用github上的开源项目
- 如何使用github上的开源项目
- Android studio 使用github上的android开源项目
- Android如何使用从Github上下载的开源项目
- 【Android】如何使用从Github上下载的开源项目
- 如何将最短时间将Github上的开源项目导入到android studio中
- Github使用之Pull Request的正确打开方式(如何在GitHub上贡献开源项目)
- 如何在 Github 上发现优秀的开源项目?
- Golang如何引用Github上的开源项目
- 如何在GitHub上发现优秀的开源项目
- 如何创建第一个Chrome App
- 几种通讯模式
- scanf用法总结
- Java内存溢出详解
- IIS 发布wcf
- 如何使用Github上的android开源项目
- ExtJs 4入门 准备Extjs环境准备+ hello world程序 - 快乐的牛?
- Stanford机器学习---第一讲. Linear Regression with one variable
- Android开发环境——连接驱动ADB相关内容汇总
- struct和typedef struct
- InstallShield用法
- 成本高昂 硅谷创业公司逃离公共云
- IOS键盘的相关设置
- Stanford机器学习---第二讲. 多变量线性回归 Linear Regression with multiple variable