关闭

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

标签: androidandroid开发编程框架
194人阅读 评论(1) 收藏 举报
分类:

在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
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:12052次
    • 积分:193
    • 等级:
    • 排名:千里之外
    • 原创:5篇
    • 转载:0篇
    • 译文:0篇
    • 评论:3条
    文章分类
    最新评论