Android:Fresco体验(一):Android Studio导入Fresco

由于想做个图片渐进显示效果,在网上搜了好久,最终决定用FaceBook的Fresco来试试,因为它的功能比ImageLoader强大多了,以至于觉得必须用一用。


1、Fresco在gitHub上的地址:https://github.com/facebook/fresco

2、Fresco的中文文档:http://fresco-cn.org/docs/index.html

3、Fresco的引入:

Fresco的引入折腾了很久,官方文档上的Android studio的引入方式没搞明白(自己才疏学浅了,望指教),反正没能出来,如下图:


所以只能充gitHub上老老实实的git下来https://github.com/facebook/fresco ,然后导入Android Studio,然而这也是一个漫长的过程,看了一个先行者的博客:Android Studio导入Fresco,一直gradle......只能等。

---------------------------------------------------------------------


上面的还是不能成功,然后换了个方式。参考一篇博客Fresco最最最简单使用,其实就只需添加一句compile'com.facebook.fresco:fresco:0.6.0+'

不过我看到github上已经是0.8.1了,所以我添加的是compile'com.facebook.fresco:fresco:0.8.0+'

就等grade结束。如果无效的话:

官方文档已经说fresco的类库发布到了Maven中央库,所以我们只需添加上面的代码再同步编译即可,如果无效,请在project的build.gradle文件中添加以下红色代码:
allprojects {
    repositories {
        jcenter()
        mavenCentral()
         }
    }
这样就再次等待grade,会将Fresco相关代码下载到项目,这需要一点时间。

最终成功啦:


现在就可以在项目中正常使用了。

----------------------------------------------------------------------------------
但是现在仍然有个问题:每次重新开启当前项目,Fresco要重新gradle,这又是一个漫长的过程,但是我本地已经有了这些文件啊。现在可以参考这个:加速Android Studio/Gradle构建

如果你遇到这个包重复 “com.nineoldandroids”,就这样写:

    compile('com.facebook.fresco:fresco:0.8.0') {
        exclude group: 'com.nineoldandroids'
    }
如果你遇到support包重复 ,就这样写:
    compile('com.facebook.fresco:fresco:0.8.0') {
        exclude module: 'support-v4'
    }

如果两个都遇到,就这样写:

    compile('com.facebook.fresco:fresco:0.8.0') {
        exclude module: 'support-v4'
        exclude group: 'com.nineoldandroids'
    }


最后,由于本人对Gradle不够熟悉,所以经过一周的折腾,Fresco终于可以开始在项目中使用啦。希望上面这些能给遇到同样问题的朋友带来一些帮助。


参考:

1、Fresco使用及问题

4、 解决Android Studio加载第三方jar包,出现包重复加载的问题

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值