Проблема с импортом Coil в приложение
Я хочу импортировать библиотеку Coil в свой проект. Я сделал это так:
android{
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
kotlinOptions {
jvmTarget = "1.8"
}
}
dependencies {
implementation("io.coil-kt:coil:0.8.0")
}
Проект будет успешно синхронизирован, но когда я захочу запустить приложение, я столкнусь с такой ошибкой:
Duplicate class androidx.appcompat.content.res.AppCompatResources found in modules classes.jar (androidx.appcompat:appcompat-resources:1.1.0) and classes.jar (androidx.appcompat:appcompat:1.0.0)
Duplicate class androidx.appcompat.content.res.AppCompatResources$ColorStateListCacheEntry found in modules classes.jar (androidx.appcompat:appcompat-resources:1.1.0) and classes.jar (androidx.appcompat:appcompat:1.0.0)
Duplicate class androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat found in modules classes.jar (androidx.appcompat:appcompat-resources:1.1.0) and classes.jar (androidx.appcompat:appcompat:1.0.0)
Duplicate class androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat$1 found in modules classes.jar (androidx.appcompat:appcompat-resources:1.1.0) and classes.jar (androidx.appcompat:appcompat:1.0.0)
Мое приложение раньше конвертировалось в AndroidX. Также мойtargetSdkVersion = 29
а также minSdkVersion = 17
2 ответа
Вам нужна библиотека appcompat
implementation "androidx.appcompat:appcompat:1.1.0"
Вам нужна библиотека appcompat
implementation "androidx.appcompat:appcompat:1.1.0"
Это правильно, но вам также необходимо
Перейдите в gradle.properties и добавьте
android.enableJetifier=true
android.useAndroidX=true
У меня была такая же проблема, и я думаю, что это связано с последней версией Androidx.
В любом случае у вас, вероятно, есть одна зависимость, использующая старую версию androidx.appcompat. Установка enableJetifier=true приведет к принудительному использованию самого последнего.
Для информации я использую Coil в версии
implementation "io.coil-kt:coil:0.10.0"