美文网首页
java.lang.NoClassDefFoundError w

java.lang.NoClassDefFoundError w

作者: 灰灰_63f4 | 来源:发表于2020-01-15 10:01 被阅读0次

java.lang.NoClassDefFoundError when Fresco.initialize(this)

问题描述:

使用fresco,implementation时,在Fresco.initialize(context)时crash,
java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/core/util/Pools$SynchronizedPool,

环境
    defaultConfig {
        minSdkVersion 21
        targetSdkVersion 28
    }
原因:
implementation 'com.facebook.fresco:fresco:2.0.0'

(注意版本号)需要时使用AndroidX

解决方案:

方案一:
将fresco版本号改成1.13.0,如

implementation 'com.facebook.fresco:fresco:1.13.0'

详情参考:[https://github.com/facebook/fresco/issues/2226]

方案二:
使用AndroidX
在gradle.properties中添加

android.enableJetifier = true
android.useAndroidX=true

相关文章

网友评论

      本文标题:java.lang.NoClassDefFoundError w

      本文链接:https://www.haomeiwen.com/subject/onpdoctx.html