Glide java.lang.NoSuchMethodError:没有虚方法

时间:2017-11-02 07:10:53

标签: android android-glide

我遇到了关于10.0.3.2库的问题。

我使用了来自github的几个Glide API 但每当我multiimagepicker选择图像 它崩溃了。 每次click因此错误而崩溃

  

java.lang.NoSuchMethodError:没有虚方法   负载(Ljava /郎/字符串;)LCOM / bumptech /滑行/ DrawableTypeRequest;在   class Lcom / bumptech / glide / RequestManager;或者它的超级课程   ('com.bumptech.glide.RequestManager'的声明出现......)

我因为这个错误而陷入困境。 我在滑翔论坛上搜索但仍未找到正确的答案。很多人都在寻找这个错误的答案

的build.gradle:

API

3 个答案:

答案 0 :(得分:1)

我使用当前最新版本得到了同样的错误:4.7.1

错误很可能是因为你的依赖关系,对我来说,将Glide版本降级到4.3.1工作正常。

    implementation'com.github.bumptech.glide:glide:4.3.1'

顺便说一下,使用术语implementation,而不是compile,因为它将在今年删除。

此解决方案可能不适合您,因为您的版本已经 4.2.0

但无论如何,希望它有效!

答案 1 :(得分:0)

将android迁移到androidx之后 并将gradle升级到新版本时,我在滑行方面遇到了一些问题。

尝试了一个版本之后...这个版本是唯一适合我的版本。

推荐滑行4.8.0

与较新的版本和与年长的版本相比,我遇到了一些问题..也许该版本也适用于您。

implementation 'com.github.bumptech.glide:glide:4.8.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.8.0'
implementation 'com.android.support:support-annotations:28.0.0'
annotationProcessor 'com.android.support:support-annotations:28.0.0'

也许您会在这里找到一些有用的信息。 https://github.com/bumptech/glide/releases

答案 2 :(得分:0)

您遇到此错误是因为 MultipleImageSelect:v0.0.4 使用旧的 glide 版本而您的项目使用较新的版本。当 Gradle 构建您的项目时,它使用较新版本的 Gradle,MultipleImageSelect:v0.0.4 将在内部崩溃。您可以在 android studio 的外部项目库中确认这一点。使用相同版本的 glide 可以解决这个问题。要么降级您​​的项目版本以检查 MultipleImageSelect 的最新版本。