mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-11 06:44:00 +00:00
Fix duplicate class kotlinx.android.parcel.* found
``` Duplicate class kotlinx.android.parcel.IgnoredOnParcel found in modules kotlin-android-extensions-runtime-1.3.72.jar -> kotlin-android-extensions-runtime-1.3.72 (org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.72) and kotlin-parcelize-runtime-2.2.20.jar -> kotlin-parcelize-runtime-2.2.20 (org.jetbrains.kotlin:kotlin-parcelize-runtime:2.2.20) Duplicate class kotlinx.android.parcel.Parceler found in modules kotlin-android-extensions-runtime-1.3.72.jar -> kotlin-android-extensions-runtime-1.3.72 (org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.72) and kotlin-parcelize-runtime-2.2.20.jar -> kotlin-parcelize-runtime-2.2.20 (org.jetbrains.kotlin:kotlin-parcelize-runtime:2.2.20) Duplicate class kotlinx.android.parcel.Parceler$DefaultImpls found in modules kotlin-android-extensions-runtime-1.3.72.jar -> kotlin-android-extensions-runtime-1.3.72 (org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.72) and kotlin-parcelize-runtime-2.2.20.jar -> kotlin-parcelize-runtime-2.2.20 (org.jetbrains.kotlin:kotlin-parcelize-runtime:2.2.20) Duplicate class kotlinx.android.parcel.Parcelize found in modules kotlin-android-extensions-runtime-1.3.72.jar -> kotlin-android-extensions-runtime-1.3.72 (org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.72) and kotlin-parcelize-runtime-2.2.20.jar -> kotlin-parcelize-runtime-2.2.20 (org.jetbrains.kotlin:kotlin-parcelize-runtime:2.2.20) Duplicate class kotlinx.android.parcel.RawValue found in modules kotlin-android-extensions-runtime-1.3.72.jar -> kotlin-android-extensions-runtime-1.3.72 (org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.72) and kotlin-parcelize-runtime-2.2.20.jar -> kotlin-parcelize-runtime-2.2.20 (org.jetbrains.kotlin:kotlin-parcelize-runtime:2.2.20) Duplicate class kotlinx.android.parcel.TypeParceler found in modules kotlin-android-extensions-runtime-1.3.72.jar -> kotlin-android-extensions-runtime-1.3.72 (org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.72) and kotlin-parcelize-runtime-2.2.20.jar -> kotlin-parcelize-runtime-2.2.20 (org.jetbrains.kotlin:kotlin-parcelize-runtime:2.2.20) Duplicate class kotlinx.android.parcel.WriteWith found in modules kotlin-android-extensions-runtime-1.3.72.jar -> kotlin-android-extensions-runtime-1.3.72 (org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.72) and kotlin-parcelize-runtime-2.2.20.jar -> kotlin-parcelize-runtime-2.2.20 (org.jetbrains.kotlin:kotlin-parcelize-runtime:2.2.20) ```
This commit is contained in:
@@ -86,6 +86,15 @@ allprojects {
|
||||
}
|
||||
}
|
||||
|
||||
configurations.configureEach {
|
||||
resolutionStrategy.eachDependency {
|
||||
// Fix duplicate class kotlinx.android.parcel.* found in these 2 dependencies.
|
||||
if (requested.module == libs.kotlin.androidExtensionRuntime.get().module) {
|
||||
useTarget(libs.kotlin.parcelizeRuntime)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
ext {
|
||||
FRAMEWORK_PREBUILTS_DIR = "$rootDir/prebuilts/libs"
|
||||
|
||||
|
||||
@@ -135,6 +135,9 @@ room-compiler = { group = "androidx.room", name = "room-compiler", version.ref =
|
||||
room-ktx = { group = "androidx.room", name = "room-ktx", version.ref = "room" }
|
||||
room-runtime = { group = "androidx.room", name = "room-runtime", version.ref = "room" }
|
||||
|
||||
# Kotlin
|
||||
kotlin-androidExtensionRuntime = { module = "org.jetbrains.kotlin:kotlin-android-extensions-runtime", version.ref = "kotlin" }
|
||||
kotlin-parcelizeRuntime = { module = "org.jetbrains.kotlin:kotlin-parcelize-runtime", version.ref = "kotlin" }
|
||||
# KotlinX
|
||||
kotlinx-coroutines-android = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-android", version.ref = "kotlinxCoroutines" }
|
||||
kotlinx-serialization-json = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version.ref = "kotlinxSerialization" }
|
||||
|
||||
Reference in New Issue
Block a user