Android Glide java.lang.NoSuchMethodError:没有虚拟方法
我面临着一个关于Glide库的问题 我使用了来自github的两个Android Glide java.lang.NoSuchMethodError:没有虚拟方法,android,android-glide,Android,Android Glide,我面临着一个关于Glide库的问题 我使用了来自github的两个multiimagepickerAPI 但每当我点击选择图像时 它崩溃了。 每个API都会因为此错误而崩溃 java.lang.NoSuchMethodError:没有虚拟方法 加载(Ljava/lang/String;)Lcom/bumptech/glide/DrawableTypeRequest;在里面 级别Lcom/bumptech/glide/RequestManager;或者它的超类 (出现“com.bumptech.g
multiimagepicker
API
但每当我点击选择图像时
它崩溃了。
每个API
都会因为此错误而崩溃
java.lang.NoSuchMethodError:没有虚拟方法
加载(Ljava/lang/String;)Lcom/bumptech/glide/DrawableTypeRequest;在里面
级别Lcom/bumptech/glide/RequestManager;或者它的超类
(出现“com.bumptech.glide.RequestManager”声明…)
由于这个错误,我陷入了困境。
我在glide论坛上搜索,但仍然没有找到正确的答案。许多人正在寻找这个错误的答案
Build.gradle:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile('com.mikepenz:aboutlibraries:5.9.7@aar') {
transitive = true
exclude group: 'com.android.support'
}
compile 'com.android.support:appcompat-v7:26.0.1'
compile 'com.android.support:multidex:1.0.1'
compile 'com.android.support:design:26.0.1'
compile 'com.android.support:recyclerview-v7:26.0.1'
compile 'com.android.support:cardview-v7:26.0.+'
compile 'com.google.android.gms:play-services-auth:9.2.1'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
compile 'com.android.volley:volley:1.0.0'
compile 'com.github.lolucosmin:PermissionsWrapper:version_1.2'
compile 'com.github.javiersantos:BottomDialogs:1.2.1'
compile 'com.toptoche.searchablespinner:searchablespinnerlibrary:1.3.1'
compile 'com.appyvet:materialrangebar:1.4'
compile 'com.github.vivchar:ViewPagerIndicator:v1.0.1'
compile 'com.github.bumptech.glide:glide:4.2.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.2.0'
compile 'com.github.chathuralakmal:AndroidImagePopup:1.2'
compile 'com.ss.bannerslider:bannerslider:1.8.0'
compile 'org.aviran.cookiebar2:cookiebar2:1.0.5'
compile 'com.github.hamsaadev:RTLMaterialSpinner:V1.0.1'
compile 'com.github.darsh2:MultipleImageSelect:v0.0.4'
}
我在使用当前最新版本4.7.1时遇到了相同的错误
这个错误很可能是由于您的依赖性造成的,对我来说,将Glide版本降级到4.3.1很好
implementation'com.github.bumptech.glide:glide:4.3.1'
顺便说一下,使用术语实现
,而不是编译
,因为它将在今年被删除
此解决方案可能不适用于您,因为您的版本已经是4.2.0
但无论如何,希望它能起作用 将android迁移到androidx后
将gradle升级到新版本时,glide出现了一些问题
在一个接一个的尝试版本之后。。。这个版本是唯一适合我的版本
在glide 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'
也许你会在这里找到一些有用的信息。。
您正面临此错误,因为MultipleImageSelect:v0.0.4使用旧的glide版本,而您的项目使用新版本。当Gradle构建您的项目时,它使用的是较新版本的Gradle,MultipleImageSelect:v0.0.4将在内部崩溃。您可以在android studio中的project外部库中确认这一点。使用相同版本的glide将解决此问题。降级您项目的版本检查MultipleImageSelect的最新版本。将glide依赖项添加到build.gradlealready添加glide显示您的build.gradle
使用glidecom.github.bumptech.glide:glide:3.8.0
,因为最新glide 4中有一些重大更改。x@MuhammadSaad使用最新版本com.github.bumptech.glide:glide:4.3.0
这对我没有帮助。我在使用当前最新版本时遇到了相同的错误:4.9.0降级到4.7.1!问题不在我的格拉德尔。这是图书馆的问题。我下载了库并更改了库Glide的版本!