文档章节

Fresco使用及问题

xunfang
 xunfang
发布于 2016/02/17 12:11
字数 429
阅读 204
收藏 1
Fresco使用及问题
1. Android Studio使用远程依赖时下载不了jar包的解决方法
// 需要添加以下maven库,否则使用远程依赖时,可能无法下载fresco数据:compile ('com.facebook.fresco:fresco:0.4.0+')
// Error:(126, 14) Failed to resolve: com.facebook.fresco:fresco:0.4.0+
allprojects {
   repositories {
       mavenCentral()
   }
}
2. Execution failed for task ':imagepipeline:ndk_build_gifimage'.
  如果你遇到这个错误,多半是找不到ndk环境导致的。配置了NDK环境变量就可以解决了。

3. Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat
// 由于com.facebook.fresco:imagepipeline模块引用了support-v4.jar,
// 如果项目中的其他模块也引用了support-v4.jar, 那么需要去掉其中一个模块对support-v4.jar的引用(exclude module: 'support-v4')
// 否则将会出现无法正确引用目标support_v4.jar的情况,或者报以下异常:
// com.android.dex.DexException:
//     Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;compile ('com.facebook.fresco:fresco:0.4.0+') {
   exclude module: 'support-v4'
}
4. 自定义网络加载:OkHttp
Image pipeline 默认使用HttpURLConnection。应用可以根据自己需求使用不同的网络库。
OkHttp
OkHttp 是一个流行的开源网络请求库。Image pipeline有一个使用OkHttp替换掉了Android默认的网络请求的补充。
如果需要使用OkHttp, 不要使用这个下载页面的gradle依赖配置,应该使用下面的依赖配置
dependencies {
   // your project's other dependencies
   compile 'com.facebook.fresco:drawee:0.4.0+'
   compile 'com.facebook.fresco:imagepipeline-okhttp:0.4.0+'
}配置Image pipeline这时也有一些不同,不再使用ImagePipelineConfig.newBuilder,而是使用OkHttpImagePipelineConfigFactory:
Context context;
OkHttpClient okHttpClient; // build on your ownImagePipelineConfig config = OkHttpImagePipelineConfigFactory
   .newBuilder(context, okHttpClient)
   . // other setters
   . // setNetworkFetchProducer is already called for you    .build();
Fresco.initialize(context, config);

5. java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[...] couldn't find "libmemchunk.so"
  64位机器暂时还有问题:Fresco does not put any libraries in "lib/arm64", it will be fixed by #176 soon.(已解决)
  Working on version 0.5.1!


本文转载自:http://www.cnblogs.com/veins/p/4503982.html

xunfang
粉丝 0
博文 51
码字总数 7950
作品 0
海淀
程序员
私信 提问
Error:(47, 13) Failed to resolve: com.facebook.fresco:fresco:0.11.0

Fresco使用及问题 Android Studio使用远程依赖时下载不了jar包的解决方法 // 需要添加以下maven库,否则使用远程依赖时,可能无法下载fresco数据:compile ('com.facebook.fresco:fresco:0....

星雨gg
2016/09/28
1
0
理解Fresco的设计原理

Facebook的Fresco图片框架性能优化最为出名,代码量也最大,拆出来的jar包也多,最基础的功能(gradle引入compile 'com.facebook.fresco:fresco:1.1.0')就包括drawee、fbcore、fresco、ima...

蓝灰_q
2017/12/05
0
0
《React-Native系列》35、 RN在Android下支持gif的另一种方案

在前面的文章中,我们介绍过在RN中Android如果处理Gif格式的图片。 参考:http://blog.csdn.net/codetomylaw/article/details/52280828 我们是把图片切成n张,然后利用定时器去轮播图片。 这...

hsbirenjie
2016/09/28
0
0
图片处理工具

Android7.0 完美适配——FileProvider 拍照裁剪全解析 适配 android7.0 中的拍照相册裁剪功能 使用 photoView 实现可点击放大到全屏显示的控件,效果类似于微信朋友圈点开看大图 使用 photoV...

掘金官方
2017/12/11
0
0
fresco完美兼容ImageView

在fresco的示例中通过SimpleDraweeView的setController方法调用启动一张图片的下载、解码、缓存、渲染和缓存生命周期管理。或许是受官方示例的影响,普遍认为fresco绑定死了它的DraweeView视...

obaniu
2017/02/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

数据库

数据库架构 数据库架构可以分为存储文件系统和程序实例两大块,而程序实例根据不同的功能又可以分为如下小模块。 1550644570798 索引模块 常见的问题有: 为什么要使用索引 什么样的信息能成...

一只小青蛙
今天
5
0
PHP常用经典算法实现

<? //-------------------- // 基本数据结构算法 //-------------------- //二分查找(数组里查找某个元素) function bin_sch($array, $low, $high, $k){ if ( $low <= $high){ $mid = int......

半缘修道半缘君丶
昨天
5
0
GIL 已经被杀死了么?

本文原创并首发于公众号【Python猫】,未经授权,请勿转载。 原文地址:https://mp.weixin.qq.com/s/8KvQemz0SWq2hw-2aBPv2Q 花下猫语: Python 中最广为人诟病的一点,大概就是它的 GIL 了。...

豌豆花下猫
昨天
5
0
git commit message form

commit message一般包括3部分:Header、Body、Footer。 <type>(<scope>):<subject>blank line<body>blank line<footer> header是必需的,body、footer可以省略。 header中type、subject......

ninjaFrog
昨天
5
0
聊聊Elasticsearch的CircuitBreakerService

序 本文主要研究一下Elasticsearch的CircuitBreakerService CircuitBreakerService elasticsearch-7.0.1/server/src/main/java/org/elasticsearch/indices/breaker/CircuitBreakerService.ja......

go4it
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部