Android:Fresco体验(一):Android Studio导入Fresco
2015-11-25 11:39
405 查看
由于想做个图片渐进显示效果,在网上搜了好久,最终决定用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文件中添加以下红色代码:
这样就再次等待grade,会将Fresco相关代码下载到项目,这需要一点时间。
最终成功啦:
现在就可以在项目中正常使用了。
----------------------------------------------------------------------------------
但是现在仍然有个问题:每次重新开启当前项目,Fresco要重新gradle,这又是一个漫长的过程,但是我本地已经有了这些文件啊。现在可以参考这个:加速Android
Studio/Gradle构建
如果你遇到这个包重复 “com.nineoldandroids”,就这样写:
如果两个都遇到,就这样写:
最后,由于本人对Gradle不够熟悉,所以经过一周的折腾,Fresco终于可以开始在项目中使用啦。希望上面这些能给遇到同样问题的朋友带来一些帮助。
参考:
1、Fresco使用及问题
2、加速Android
Studio/Gradle构建
3、Android Studio的Gradle添加重复依赖的问题
4、解决Android
Studio加载第三方jar包,出现包重复加载的问题
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使用及问题
2、加速Android
Studio/Gradle构建
3、Android Studio的Gradle添加重复依赖的问题
4、解决Android
Studio加载第三方jar包,出现包重复加载的问题
相关文章推荐
- 【Android】边框旁的文字实现模糊效果
- A2DP Sink, AVRCP Controller and HFP Client in Android L
- 优化Android Studio/Gradle构建
- Android工程项目解析
- 关于Android程序入口的猜想
- Android studio 上获取应用签名文件(keystore文件)的MD5值
- Android 中退出程序的几种方法
- 理解Android系统的进程间通信原理(二)----RPC机制
- Android性能专项测试之耗电量统计API
- Android SwipeToDismiss:左滑/右滑删除ListView条目Item
- Android 使用ViewPager自动滚动循环轮播效果
- 如何用Fiddler对Android应用进行抓包
- Android端百度地图API使用详解
- Android官方文档阅读之旅——Animation and Graphics Overview 动画与图形概述
- 初学使用android studio的NDK
- android 将时间戳转为代表"距现在多久之前"的字符串
- 几行代码,让你的 APP 变得花俏—Android Design Support Library 代码实验
- Android开发&Android studio中的jni
- 理解Android系统的进程间通信原理(一)----RPC中的代理模式
- Java课程设计笔记-Android系统创建阻塞式对话框