HUAWEI PE-CL00 4.4 版本报错 定位在 application 的 Fresco.initialize(this); 下面是报错信息

2019-11-05 16:54:12 +08:00
 rcj6056

java.lang.NoClassDefFoundError: com.facebook.imagepipeline.producers.HttpUrlConnectionNetworkFetcher at com.facebook.imagepipeline.core.ImagePipelineConfig.<init>(ImagePipelineConfig.java:142) at com.facebook.imagepipeline.core.ImagePipelineConfig.<init>(ImagePipelineConfig.java:61) at com.facebook.imagepipeline.core.ImagePipelineConfig$Builder.build(ImagePipelineConfig.java:487) at com.facebook.imagepipeline.core.ImagePipelineFactory.initialize(ImagePipelineFactory.java:73) at com.facebook.drawee.backends.pipeline.Fresco.initialize(Fresco.java:65) at com.facebook.drawee.backends.pipeline.Fresco.initialize(Fresco.java:39)</init></init>

5167 次点击
所在节点    Android
1 条回复
xingda920813
2019-11-05 17:04:58 +08:00
检查下:
1, MultiDex 是不是在所有进程里做了;
2, MultiDex 是不是同步阻塞的写在 attachBaseContext() 里的;
3, MultiDex 是不是在 Fresco 之前初始化的;
4, MultiDex 的初始化过程是否有报错;
总之, 确保 MultiDex 已经安装完成所有的 dex 了. 也可以通过反编译 apk 确定 HttpUrlConnectionNetworkFetcher 在第几个 dex 里.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/616566

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX