【问题标题】:NoClassDefFoundError in 4.4 kitkat but not in 5.0 Lollipop - Could not find class4.4 kitkat 中的 NoClassDefFoundError 但不在 5.0 Lollipop 中 - 找不到类
【发布时间】:2015-12-03 17:48:46
【问题描述】:

我的应用程序中有错误,但我找不到它。 Android 5.0 可以正常工作,但是在 4.4 出现这个错误如下:

找不到类 'com.quickblox.q_municate.utils.ImageUtils$SmartUriDecoder', 从方法引用 com.quickblox.q_municate.utils.ImageUtils.getImageLoaderConfiguration

它出现后不久:

java.lang.NoClassDefFoundError: com.quickblox.q_municate.utils.ImageUtils$SmartUriDecoder
在 com.quickblox.q_municate.utils.ImageUtils.getImageLoaderConfiguration(ImageUtils.java:67) 在 com.quickblox.q_municate.App.initImageLoader(App.java:32)
在 com.quickblox.q_municate.App.initApplication(App.java:42)
在 com.quickblox.q_municate.App.onCreate(App.java:27)

有谁知道它是什么?

【问题讨论】:

  • 该类是否存在于 4.4 中?
  • @StackFlowed 我不明白你的问题!
  • 这个 com.quickblox.q_municate.utils.ImageUtils 是否存在于 4.4 中?这是在 5.0 中引入的吗?是位置吗?
  • @StackFlowed 我不认为 ImageUtils 来自 android SDK。 CleidimarViana 是否可以发布 com.quickblox.q_municate.utils.ImageUtils 的内容?
  • @user3162662 内容[dropbox.com/s/w1xkoybp086hu2o/ImageUtils.java?dl=0](链接)

标签: java android quickblox image-load q-municate


【解决方案1】:

你可以试试,

multiDexEnabled = false

在您的 build.gradle 文件中。

如果您已经拥有multiDexEnabled = true,请将其更改为false 或添加这一新行。

【讨论】:

    【解决方案2】:

    确保您在项目中导入了正确的库,并转到您的 gradle 以确保您正在编译您尝试使用的所有内容。

    【讨论】:

    • 是的,我正在编译。但是,该设计适用于 5.0,但不适用于 4.4。这很奇怪。
    猜你喜欢
    • 2015-01-14
    • 1970-01-01
    • 2018-06-01
    • 1970-01-01
    • 2014-08-14
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多