Android 应用程序在集成glide gradle后崩溃
我的build.gradle文件 应用程序在没有添加Glide的情况下运行良好,但当我为图像加载添加Glide时,当应用程序启动时,它在我的第一个活动中突然崩溃Android 应用程序在集成glide gradle后崩溃,android,android-gradle-plugin,android-glide,Android,Android Gradle Plugin,Android Glide,我的build.gradle文件 应用程序在没有添加Glide的情况下运行良好,但当我为图像加载添加Glide时,当应用程序启动时,它在我的第一个活动中突然崩溃 apply plugin: 'com.android.application' android { compileSdkVersion 26 defaultConfig { applicationId "com.animation.testdemo" minSdkVersion 17
apply plugin: 'com.android.application'
android {
compileSdkVersion 26
defaultConfig {
applicationId "com.animation.testdemo"
minSdkVersion 17
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
implementation 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
implementation "android.arch.persistence.room:runtime:1.0.0"
annotationProcessor "android.arch.persistence.room:compiler:1.0.0"
implementation 'com.github.bumptech.glide:glide:4.6.1'
annotationProcessor 'com.github.bumptech.glide:compiler:4.6.1'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}
日志崩溃:
02-24 16:09:57.354 10475-10475/?E/AndroidRuntime:致命异常:主
进程:com.animation.testdemo,PID:10475
java.lang.NoSuchMethodError:没有静态方法getFont(Landroid/content/Context;ILandroid/util/TypedValue;ILandroid/widget/TextView;)Landroid/graphics/Typeface;类内Landroid/support/v4/content/res/ResourcesCompat;或者它的超类(声明'android.support.v4.content.res.ResourcesCompat'出现在/data/app/com.animation.testdemo-2/base.apk中)
位于android.support.v7.widget.TintTypedArray.getFont(TintTypedArray.java:119)
位于android.support.v7.widget.AppCompatTextHelper.updateTypefaceAndStyle(AppCompatTextHelper.java:208)
位于android.support.v7.widget.AppCompatTextHelper.loadFromAttributes(AppCompatTextHelper.java:110)
位于android.support.v7.widget.AppCompatTextHelperV17.loadFromAttributes(AppCompatTextHelperV17.java:38)
位于android.support.v7.widget.AppCompatTextView。(AppCompatTextView.java:81)
位于android.support.v7.widget.AppCompatTextView。(AppCompatTextView.java:71)
位于android.support.v7.widget.AppCompatTextView。(AppCompatTextView.java:67)
位于android.support.v7.widget.Toolbar.setTitle(Toolbar.java:753)
位于android.support.v7.widget.ToolbarWidgetWrapper.setTitleInt(ToolbarWidgetWrapper.java:261)
位于android.support.v7.widget.ToolbarWidgetWrapper.setWindowTitle(ToolbarWidgetWrapper.java:243)
位于android.support.v7.widget.ActionBarOverlayLayout.setWindowTitle(ActionBarOverlayLayout.java:621)
在android.support.v7.app.AppCompatDelegateImplV9.onTitleChanged(AppCompatDelegateImplV9.java:631)
在android.support.v7.app.AppCompateDelegateImplV9.ensureSubDecor(AppCompateDelegateImplV9.java:328)
在android.support.v7.app.AppCompateDelegateImplV9.setContentView(AppCompateDelegateImplV9.java:284)
位于android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:139)
位于com.animation.testdemo.activities.Main2Activity.onCreate(Main2Activity.java:14)
位于android.app.Activity.performCreate(Activity.java:6679)
位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2618)上
已经尝试了很多次,但没有找到任何合适的解决方案。根据glide的回购协议,您应该:
- 使用appcompat-v7:27.0.2和glide:4.4.0+
implementation('com.github.bumptech.glide:glide:4.6.1') {
exclude group: "com.android.support"
}
救了我一天。谢谢你,伙计!
implementation('com.github.bumptech.glide:glide:4.6.1') {
exclude group: "com.android.support"
}
you got this error because glide version 4.6.1 using targetSdkVersion 27, and you are using targetSdkVersion 26..
try changing your
compileSdkVersion 26
buildToolsVersion '26.0.3'
targetSdkVersion 27
or
try lower version of glide :
implementation 'com.github.bumptech.glide:glide:4.4.0'