ฉันรู้ว่าandroidx และการพึ่งพาการสนับสนุนทำให้เกิดข้อผิดพลาด multidex เราไม่สามารถใช้การสนับสนุน androidx และ android ในเวลาเดียวกันได้ ดังนั้นฉันจึงย้ายไปที่ androidx ทั้งหมด แต่หนึ่งใน lib ที่พึ่งพาของฉันใช้การสนับสนุน android "lottie"
เราจะทำอะไรได้บ้างในสถานการณ์ข้างต้น? ฉันควรลบ 'ล็อตตี้' ออกจากโครงการของฉันหรือไม่
ด้านล่างนี้คือผู้กล้าของฉัน
defaultConfig {
minSdkVersion 19
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true
multiDexEnabled true
}
ext{
lottieVersion = "2.5.4"
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
def androidx = "1.0.0-rc01"
api "androidx.constraintlayout:constraintlayout:1.1.2"
api "androidx.appcompat:appcompat:$androidx"
api "androidx.recyclerview:recyclerview:$androidx"
api "androidx.cardview:cardview:$androidx"
api "androidx.core:core-ktx:$androidx"
api "com.google.android.material:material:1.0.0-rc01"
implementation "com.google.code.gson:gson:2.8.5"
implementation "androidx.multidex:multidex:2.0.0"
implementation "com.airbnb.android:lottie:$lottieVersion"
}