Android开发中使用开源框架的问题总结

原创 2017年02月22日 20:24:55

在Android开发中,为了节省开发时间,一般不会去重复制造"轮子",直接从网上找到别人的开源项目拿到自己的项目中去使用,但是新手难免会不知道怎么去使用,如果项目中提供了jar包的话那就皆大欢喜了,但事实上很多时候项目中却没有提供jar包

我也是个刚刚从弯路摸爬滚打才找到一个使用方法!

其实使用方法不难,网上随便一搜一个一大把类似的资料,但是很多时候按照网上提供的方法去导入往往不行,比如我以前遇到的:从GitHub上下载下来后,解压发现里面没有提供打包好的jar文件,只有gradle、library和sample,然后就不知道该怎么办了,或者直接就是一个android studio项目,反正新手看到这些都是直接蒙圈了...而且很久了我一直不知道该怎么用,网上压根找不到能解决我问题的方法,直到今天,我又一次尝试使用以前没有使用成功的GitHub项目,经过一场兵来将挡水来土掩之后,总算是成功了!!过程就是遇到什么问题就上网找答案,找了很久还是有问题,最后索性自己去消除错误,然后就可以了!!我现在把我遇到的状况总结下:

先说个顺利的版本:(其实大都是这个套路了)


解压后是这种情况的,然后点开library目录,发现是一个eclipse项目


这种可以直接在eclipse中 随便右键一个项目,点击import然后如图



这里选择的目录是刚刚图中的library目录,点击Finish导入后如果没有报错的话就OK了,


当然也有必要右键点击刚刚导入的library项目,选择properties,定位到Android  看看Is library是否勾选,如果没勾选就要勾选


如果报错了,根据报错情况看看怎么解决,待会我会说说我今天遇到的报错情况!

然后要使用它的话,就在要使用的代码中,右键点击properties  定位到Android  后如图


先点击Add,然后选择刚刚添加的library,点击ok,完成了!


这就是刚刚添加的那个项目,点击ok后,现在就可以在代码中使用这个项目中的代码了!


然后再说说遇到的问题:

按照刚刚的方法导入后发现项目报错了!


然后看了下错误的地方




上网查了后说要导入android.support.annotation的拓展包,于是就下载了一个放到libs目录中,这里可以下载http://download.csdn.net/download/lvshaorong/9399501

错误消失了一部分,但还是有



这个错误我没有解决,因为网上找不到相关资料,只找到说需要support.annotation的jar包,但是已经有了还是报错,于是我一气之下直接把这相关的报错代码删了!因为它的作用不大,只是一个注解

保存的时候说


然后点击save as UTF-8

还有一些错误


这种错误是由于java的版本不正确,因为它的这种写法省略了泛型的声明,是1.7版本的,但是我的并不是1.7的,懒得去重新弄了,于是


把鼠标放到错误提示上面,点击Insert inferred type arguments,把这种错误弄好之后,保存,然后发现所有错误消失了!


这样就基本成功了!剩下的就是像刚刚那样在代码中使用了!这里就不赘述了!

但是我在项目中去"Add"它的时候,还出现了一个错误:


百度了一下,说是两个项目的这个android-support-v4.jar版本不一致


于是我就把其中一个项目的android-support-v4.jar删除,拿另外一个项目的拷贝过来就行了


这样就可以在项目中使用别人的项目代码了!


这些都是我今天一点点的测试出来的,如果你也遇到一样的问题,能帮到你很高心,如果你觉得这只是一个新人犯的糊涂,也请不要见笑!

另外,这几篇博文也不错,如果你到现在还没解决也可以看看!

http://hellokugo.blog.51cto.com/9827529/1604243


http://blog.csdn.net/top_code/article/details/8937672


版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Moing557/article/details/56496103

设计模式、用Delphi描述-->Factory Method模式

Factory Method模式(工厂方法)起源Delphi中的Factory Method模式在基本Factory Method模式进行了扩展。更多Factory Method模式的资料请参阅 [G...
  • programlover
  • programlover
  • 2001-11-01 20:35:00
  • 841

Android的OkHttp开源框架的使用方法

前段时间研究了下Android里面非常火爆的网络请求库OkHttp,这篇文章主要来介绍下OkHttp的常用请求的使用方式,后面一篇文章会介绍本人基于OkHttp封装的一个操作更简单、更适用于项目的网络...
  • zhangcanyan
  • zhangcanyan
  • 2016-06-16 01:42:10
  • 2387

最近的android项目开发问题总结

安卓开发还是有碰到很多的问题,然后只有通过项目开发才能提升一些经验,感觉2年前学校里的东西还是学的不少,真正用到的并不是那么多,四大组件其实也就activity采用的多点,其他的三大组件在项目中并不是...
  • u013278099
  • u013278099
  • 2014-12-30 11:11:15
  • 1171

Android--面试中遇到的问题总结(三)

《Android 开发工程师面试指南 LearningNotes 》,作者是陶程,由梁观全贡献部分。大家可以去知乎关注这两位用心的少年。这份指南包含了大部分Android开发的基础、进阶知识,不仅可以...
  • chaoyu168
  • chaoyu168
  • 2017-02-22 10:50:44
  • 2984

Android酷炫开源动框架2015-2016双年榜

年度酷炫开源动画合集 1.Side-Menu.Android 分类侧滑菜单,Yalantis 出品。 项目地址:https://github.com/Yalantis/Side-Menu.A...
  • u011200604
  • u011200604
  • 2017-01-14 18:41:15
  • 6234

Android框架之路——EventBus的使用

一、简介 EventBus是由greenrobot 组织贡献的一个Android事件发布/订阅轻量级框架。EventBus是一个Android端优化的publish/subscribe消息总线,简...
  • bskfnvjtlyzmv867
  • bskfnvjtlyzmv867
  • 2017-05-09 16:52:54
  • 5667

Android开发常用开源框架:图片处理

1、图片加载,缓存,处理 框架名称 功能描述 Android Universal Image Loader 一个强大的加载,缓存,展示图片的库,已过时 Picasso 一个强大的...
  • axi295309066
  • axi295309066
  • 2017-02-25 00:46:56
  • 14598

2017Android开发你必须要掌握的热门开源框架

Android 2017热门流行框架 【简单说】 2016年过去了,想想是不是又距离你的小目标更远了一些呢? 那么就让老司机带带你.赶快上车,没时间解释了. ...
  • wds1181977
  • wds1181977
  • 2017-02-10 09:51:42
  • 1501

Android常用开源框架

Android开源项目第一篇——个性化控件(View)篇   包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、Progr...
  • zhaicaixiansheng
  • zhaicaixiansheng
  • 2015-10-28 10:18:48
  • 1799

Android开发常用开源框架2

JumpingBeanslottie-androidAndroid-ProgressBarWidthNumber JJSearchViewAnim一个炫酷的SearchView搜索动画库TextLay...
  • axi295309066
  • axi295309066
  • 2016-12-20 15:27:30
  • 3085
收藏助手
不良信息举报
您举报文章:Android开发中使用开源框架的问题总结
举报原因:
原因补充:

(最多只允许输入30个字)