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


版权声明:本文为博主原创文章,未经博主允许不得转载。

Android BLE设备蓝牙通信框架BluetoothKit

这个框架源于目前一个智能家居APP项目,是蓝牙部分基础模块,用于蓝牙设备扫描、连接、通知等。由于目前接入的蓝牙设备大多为低功耗蓝牙设备,所以本框架暂不支持经典蓝牙的连接。项目地址: https://g...
  • dingjikerbo
  • dingjikerbo
  • 2016年08月29日 11:49
  • 10684

Android开发常用开源框架

Android开源框架系列 Android开源项目 Android开发常用开源框架2 Android开发常用开源框架3 GitHub上最火的Android开源项目,所有开源项目都有详细资料和配套视...
  • u014769864
  • u014769864
  • 2017年06月09日 10:55
  • 1576

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

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

Android开源数据库框架-LitePal的使用

简介LitePal是一款开源的Android数据库框架,采用了关系映射的模式。LitePal在github上的项目地址:https://github.com/LitePalFramework/Lite...
  • u014005316
  • u014005316
  • 2017年03月29日 17:38
  • 948

Android中常用的优秀开源框架

Android开源框架库分类,挑选出最常用,最实用的开源项目,本篇主要介绍的是优秀开源框架库和项目,UI个性化控件会独立介绍。 UI个性化控件 Index Dependency Injec...
  • qq_33291295
  • qq_33291295
  • 2016年07月19日 21:35
  • 5437

Android开源项目及库整理总结

自己总结的Android开源项目及库。  github排名https://github.com/trending,  github搜索:https://github.com/search ...
  • king_zxy
  • king_zxy
  • 2017年02月15日 21:01
  • 1025

【开源框架】Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发

转载
  • cq_async
  • cq_async
  • 2016年03月19日 22:38
  • 608

spring面试问题总结

Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development a...
  • u012129558
  • u012129558
  • 2016年08月06日 18:01
  • 877

AndroidStudio2.0引用开源框架的步骤

AndroidStudio2.0引用开源框架的步骤 首先开源框架要是AS的,不是的话要转为AS,接着按如下选择 选中你开源框架所在的目录即可 接着 然后点击右边的 + 号,...
  • ITxiaodong
  • ITxiaodong
  • 2016年05月02日 08:40
  • 1585

某教育平台项目开发之--使用SSM框架开发过程遇到的问题总结

本次开发一个系统,前端是Android端,交互方式用json。一、关于@RequestBody和@JsonIgnoreProperties(ignoreUnknown=true)的问题 前端用jso...
  • qq_19925065
  • qq_19925065
  • 2016年08月14日 14:50
  • 1543
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android开发中使用开源框架的问题总结
举报原因:
原因补充:

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