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

在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


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值