Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update kotlinx.coroutines to version 1.7.3 #857

Closed
wants to merge 3 commits into from

Conversation

@SimonMarquis
Copy link
Contributor Author

🤯

java.lang.NoClassDefFoundError: Failed resolution of: Lkotlinx/coroutines/DelayWithTimeoutDiagnostics;
at java.lang.reflect.Executable.getMethodReturnTypeInternal(Native Method)

@SimonMarquis
Copy link
Contributor Author

It seems like BoMs are not correclty applied, and an unexpected version of kotlinx coroutines is requested at runtime for android tests in module :core:designsystem (1.6.4 used by Compose vs 1.7.2 we ask in libs.versions.toml):

Details
Executing tasks: [:core:designsystem:dependencies, --configuration, demoReleaseRuntimeClasspath] in project nowinandroid


------------------------------------------------------------
Project ':core:designsystem'
------------------------------------------------------------

demoReleaseRuntimeClasspath - Runtime classpath of /demoRelease.
+--- androidx.compose.foundation:foundation -> 1.4.3
|    +--- androidx.annotation:annotation:1.1.0 -> 1.5.0
|    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.9.0
|    |         +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.9.0
|    |         \--- org.jetbrains:annotations:13.0
|    +--- androidx.compose.animation:animation:1.2.1 -> 1.4.3
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*)
|    |    +--- androidx.compose.animation:animation-core:1.4.3
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*)
|    |    |    +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3
|    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*)
|    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.9.0 (*)
|    |    |    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4
|    |    |    |    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4
|    |    |    |    |    |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4
|    |    |    |    |    |         +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4
|    |    |    |    |    |         |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (c)
|    |    |    |    |    |         |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4 (c)
|    |    |    |    |    |         |    \--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (c)
|    |    |    |    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.9.0
|    |    |    |    |    |         |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.9.0 (*)
|    |    |    |    |    |         |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.9.0
|    |    |    |    |    |         |         \--- org.jetbrains.kotlin:kotlin-stdlib:1.9.0 (*)
|    |    |    |    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.21 -> 1.9.0
|    |    |    |    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4 (*)
|    |    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.21 -> 1.9.0 (*)
|    |    |    |    \--- androidx.compose.runtime:runtime-saveable:1.4.3 (c)
|    |    |    +--- androidx.compose.ui:ui:1.2.1 -> 1.4.3
|    |    |    |    +--- androidx.activity:activity-ktx:1.7.0
|    |    |    |    |    +--- androidx.activity:activity:1.7.0
|    |    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*)
|    |    |    |    |    |    +--- androidx.collection:collection:1.0.0 -> 1.2.0
|    |    |    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*)
|    |    |    |    |    |    +--- androidx.core:core:1.8.0 -> 1.9.0
|    |    |    |    |    |    |    +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*)
|    |    |    |    |    |    |    +--- androidx.annotation:annotation-experimental:1.3.0
|    |    |    |    |    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.9.0 (*)
|    |    |    |    |    |    |    +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
|    |    |    |    |    |    |    +--- androidx.concurrent:concurrent-futures:1.0.0 -> 1.1.0
|    |    |    |    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*)
|    |    |    |    |    |    |    |    \--- com.google.guava:listenablefuture:1.0
|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.3.1 -> 2.6.1
|    |    |    |    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*)
|    |    |    |    |    |    |    |    +--- androidx.arch.core:core-common:2.2.0
|    |    |    |    |    |    |    |    |    \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*)
|    |    |    |    |    |    |    |    +--- androidx.arch.core:core-runtime:2.2.0
|    |    |    |    |    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*)
|    |    |    |    |    |    |    |    |    \--- androidx.arch.core:core-common:2.2.0 (*)
|    |    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.6.1
|    |    |    |    |    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*)
|    |    |    |    |    |    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.9.0 (*)
|    |    |    |    |    |    |    |    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*)
|    |    |    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (c)
|    |    |    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-process:2.6.1 (c)
|    |    |    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (c)
|    |    |    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (c)
|    |    |    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (c)
|    |    |    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (c)
|    |    |    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (c)
|    |    |    |    |    |    |    |    |    \--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (c)
|    |    |    |    |    |    |    |    +--- androidx.profileinstaller:profileinstaller:1.3.0
|    |    |    |    |    |    |    |    |    +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*)
|    |    |    |    |    |    |    |    |    +--- androidx.concurrent:concurrent-futures:1.1.0 (*)
|    |    |    |    |    |    |    |    |    +--- androidx.startup:startup-runtime:1.1.1
|    |    |    |    |    |    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*)
|    |    |    |    |    |    |    |    |    |    \--- androidx.tracing:tracing:1.0.0
|    |    |    |    |    |    |    |    |    |         \--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*)
|    |    |    |    |    |    |    |    |    \--- com.google.guava:listenablefuture:1.0
|    |    |    |    |    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.9.0 (*)
|    |    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.6.1 (c)
|    |    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (c)
|    |    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-process:2.6.1 (c)
|    |    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (c)
|    |    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (c)
|    |    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (c)
|    |    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (c)
|    |    |    |    |    |    |    |    \--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (c)
|    |    |    |    |    |    |    +--- androidx.versionedparcelable:versionedparcelable:1.1.1
|    |    |    |    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*)
|    |    |    |    |    |    |    |    \--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
|    |    |    |    |    |    |    \--- androidx.core:core-ktx:1.9.0 (c)
|    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (*)
|    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1
|    |    |    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*)
|    |    |    |    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.9.0 (*)
|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.6.1 (c)
|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (c)
|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-process:2.6.1 (c)
|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (c)
|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (c)
|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (c)
|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (c)
|    |    |    |    |    |    |    \--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (c)
|    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1
|    |    |    |    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*)
|    |    |    |    |    |    |    +--- androidx.core:core-ktx:1.2.0 -> 1.9.0
|    |    |    |    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*)
|    |    |    |    |    |    |    |    +--- androidx.core:core:1.9.0 (*)
|    |    |    |    |    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.7.10 -> 1.9.0 (*)
|    |    |    |    |    |    |    |    \--- androidx.core:core:1.9.0 (c)
|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1
|    |    |    |    |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 -> 2.2.0 (*)
|    |    |    |    |    |    |    |    +--- androidx.arch.core:core-runtime:2.1.0 -> 2.2.0 (*)
|    |    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.6.1 (*)
|    |    |    |    |    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.9.0 (*)
|    |    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.6.1 (c)
|    |    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (c)
|    |    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-process:2.6.1 (c)
|    |    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (c)
|    |    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (c)
|    |    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (c)
|    |    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (c)
|    |    |    |    |    |    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (c)
|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (*)
|    |    |    |    |    |    |    +--- androidx.savedstate:savedstate:1.2.1
|    |    |    |    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*)
|    |    |    |    |    |    |    |    +--- androidx.arch.core:core-common:2.1.0 -> 2.2.0 (*)
|    |    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.6.1 (*)
|    |    |    |    |    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.9.0 (*)
|    |    |    |    |    |    |    |    \--- androidx.savedstate:savedstate-ktx:1.2.1 (c)
|    |    |    |    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.9.0 (*)
|    |    |    |    |    |    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*)
|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.6.1 (c)
|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (c)
|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (c)
|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-process:2.6.1 (c)
|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (c)
|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (c)
|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (c)
|    |    |    |    |    |    |    \--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (c)
|    |    |    |    |    |    +--- androidx.profileinstaller:profileinstaller:1.3.0 (*)
|    |    |    |    |    |    +--- androidx.savedstate:savedstate:1.2.1 (*)
|    |    |    |    |    |    +--- androidx.tracing:tracing:1.0.0 (*)
|    |    |    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.9.0 (*)
|    |    |    |    |    |    +--- androidx.activity:activity-compose:1.7.0 (c)
|    |    |    |    |    |    \--- androidx.activity:activity-ktx:1.7.0 (c)
|    |    |    |    |    +--- androidx.core:core-ktx:1.1.0 -> 1.9.0 (*)
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1
|    |    |    |    |    |    +--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*)
|    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (*)
|    |    |    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.9.0 (*)
|    |    |    |    |    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*)
|    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.6.1 (c)
|    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (c)
|    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-process:2.6.1 (c)
|    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (c)
|    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (c)
|    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (c)
|    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (c)
|    |    |    |    |    |    \--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (c)
|    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1
|    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (*)
|    |    |    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.9.0 (*)
|    |    |    |    |    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*)
|    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.6.1 (c)
|    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (c)
|    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-process:2.6.1 (c)
|    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (c)
|    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (c)
|    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (c)
|    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (c)
|    |    |    |    |    |    \--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (c)
|    |    |    |    |    +--- androidx.savedstate:savedstate-ktx:1.2.1
|    |    |    |    |    |    +--- androidx.savedstate:savedstate:1.2.1 (*)
|    |    |    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.9.0 (*)
|    |    |    |    |    |    \--- androidx.savedstate:savedstate:1.2.1 (c)
|    |    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.9.0 (*)
|    |    |    |    |    +--- androidx.activity:activity:1.7.0 (c)
|    |    |    |    |    \--- androidx.activity:activity-compose:1.7.0 (c)
|    |    |    |    +--- androidx.annotation:annotation:1.5.0 (*)
|    |    |    |    +--- androidx.autofill:autofill:1.0.0
|    |    |    |    |    \--- androidx.core:core:1.1.0 -> 1.9.0 (*)
|    |    |    |    +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
|    |    |    |    +--- androidx.compose.runtime:runtime:1.4.3 (*)
|    |    |    |    +--- androidx.compose.runtime:runtime-saveable:1.4.3
|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*)
|    |    |    |    |    +--- androidx.compose.runtime:runtime:1.4.3 (*)
|    |    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.9.0 (*)
|    |    |    |    |    \--- androidx.compose.runtime:runtime:1.4.3 (c)
|    |    |    |    +--- androidx.compose.ui:ui-geometry:1.4.3
|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*)
|    |    |    |    |    +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3 (*)
|    |    |    |    |    +--- androidx.compose.ui:ui-util:1.4.3
|    |    |    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.9.0 (*)
|    |    |    |    |    |    +--- androidx.compose.ui:ui:1.4.3 (c)
|    |    |    |    |    |    +--- androidx.compose.ui:ui-graphics:1.4.3 (c)
|    |    |    |    |    |    +--- androidx.compose.ui:ui-text:1.4.3 (c)
|    |    |    |    |    |    +--- androidx.compose.ui:ui-tooling-preview:1.4.3 (c)
|    |    |    |    |    |    +--- androidx.compose.ui:ui-unit:1.4.3 (c)
|    |    |    |    |    |    \--- androidx.compose.ui:ui-geometry:1.4.3 (c)
|    |    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.9.0 (*)
|    |    |    |    |    +--- androidx.compose.ui:ui:1.4.3 (c)
|    |    |    |    |    +--- androidx.compose.ui:ui-graphics:1.4.3 (c)
|    |    |    |    |    +--- androidx.compose.ui:ui-text:1.4.3 (c)
|    |    |    |    |    +--- androidx.compose.ui:ui-tooling-preview:1.4.3 (c)
|    |    |    |    |    +--- androidx.compose.ui:ui-unit:1.4.3 (c)
|    |    |    |    |    \--- androidx.compose.ui:ui-util:1.4.3 (c)
|    |    |    |    +--- androidx.compose.ui:ui-graphics:1.4.3
|    |    |    |    |    +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*)
|    |    |    |    |    +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3 (*)
|    |    |    |    |    +--- androidx.compose.ui:ui-unit:1.4.3
|    |    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*)
|    |    |    |    |    |    +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3 (*)
|    |    |    |    |    |    +--- androidx.compose.ui:ui-geometry:1.4.3 (*)
|    |    |    |    |    |    +--- androidx.compose.ui:ui-util:1.4.3 (*)
|    |    |    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.9.0 (*)
|    |    |    |    |    |    +--- androidx.compose.ui:ui:1.4.3 (c)
|    |    |    |    |    |    +--- androidx.compose.ui:ui-geometry:1.4.3 (c)
|    |    |    |    |    |    +--- androidx.compose.ui:ui-graphics:1.4.3 (c)
|    |    |    |    |    |    +--- androidx.compose.ui:ui-text:1.4.3 (c)
|    |    |    |    |    |    +--- androidx.compose.ui:ui-tooling-preview:1.4.3 (c)
|    |    |    |    |    |    \--- androidx.compose.ui:ui-util:1.4.3 (c)
|    |    |    |    |    +--- androidx.compose.ui:ui-util:1.4.3 (*)
|    |    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.9.0
|    |    |    |    |    +--- androidx.compose.ui:ui:1.4.3 (c)
|    |    |    |    |    +--- androidx.compose.ui:ui-geometry:1.4.3 (c)
|    |    |    |    |    +--- androidx.compose.ui:ui-text:1.4.3 (c)
|    |    |    |    |    +--- androidx.compose.ui:ui-tooling-preview:1.4.3 (c)
|    |    |    |    |    +--- androidx.compose.ui:ui-unit:1.4.3 (c)
|    |    |    |    |    \--- androidx.compose.ui:ui-util:1.4.3 (c)
|    |    |    |    +--- androidx.compose.ui:ui-text:1.4.3
|    |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*)
|    |    |    |    |    +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
|    |    |    |    |    +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3 (*)
|    |    |    |    |    +--- androidx.compose.runtime:runtime-saveable:1.2.1 -> 1.4.3 (*)
|    |    |    |    |    +--- androidx.compose.ui:ui-graphics:1.4.3 (*)
|    |    |    |    |    +--- androidx.compose.ui:ui-unit:1.4.3 (*)
|    |    |    |    |    +--- androidx.compose.ui:ui-util:1.4.3 (*)
|    |    |    |    |    +--- androidx.core:core:1.7.0 -> 1.9.0 (*)
|    |    |    |    |    +--- androidx.emoji2:emoji2:1.2.0 -> 1.3.0
|    |    |    |    |    |    +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*)
|    |    |    |    |    |    +--- androidx.collection:collection:1.1.0 -> 1.2.0 (*)
|    |    |    |    |    |    +--- androidx.core:core:1.3.0 -> 1.9.0 (*)
|    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-process:2.4.1 -> 2.6.1
|    |    |    |    |    |    |    +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*)
|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (*)
|    |    |    |    |    |    |    +--- androidx.startup:startup-runtime:1.1.1 (*)
|    |    |    |    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.9.0 (*)
|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-common:2.6.1 (c)
|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-common-java8:2.6.1 (c)
|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (c)
|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (c)
|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (c)
|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (c)
|    |    |    |    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (c)
|    |    |    |    |    |    |    \--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (c)
|    |    |    |    |    |    \--- androidx.startup:startup-runtime:1.0.0 -> 1.1.1 (*)
|    |    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.9.0 (*)
|    |    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.9.0
|    |    |    |    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*)
|    |    |    |    |    +--- androidx.compose.ui:ui:1.4.3 (c)
|    |    |    |    |    +--- androidx.compose.ui:ui-geometry:1.4.3 (c)
|    |    |    |    |    +--- androidx.compose.ui:ui-graphics:1.4.3 (c)
|    |    |    |    |    +--- androidx.compose.ui:ui-tooling-preview:1.4.3 (c)
|    |    |    |    |    +--- androidx.compose.ui:ui-unit:1.4.3 (c)
|    |    |    |    |    \--- androidx.compose.ui:ui-util:1.4.3 (c)
|    |    |    |    +--- androidx.compose.ui:ui-unit:1.4.3 (*)
|    |    |    |    +--- androidx.compose.ui:ui-util:1.4.3 (*)
|    |    |    |    +--- androidx.core:core:1.9.0 (*)
|    |    |    |    +--- androidx.customview:customview-poolingcontainer:1.0.0
|    |    |    |    |    +--- androidx.core:core-ktx:1.5.0 -> 1.9.0 (*)
|    |    |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.21 -> 1.9.0 (*)
|    |    |    |    +--- androidx.emoji2:emoji2:1.2.0 -> 1.3.0 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (*)
|    |    |    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (*)
|    |    |    |    +--- androidx.profileinstaller:profileinstaller:1.3.0 (*)
|    |    |    |    +--- androidx.savedstate:savedstate-ktx:1.2.1 (*)
|    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.9.0 (*)
|    |    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.9.0
|    |    |    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*)
|    |    |    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*)
|    |    |    |    +--- androidx.compose.ui:ui-geometry:1.4.3 (c)
|    |    |    |    +--- androidx.compose.ui:ui-graphics:1.4.3 (c)
|    |    |    |    +--- androidx.compose.ui:ui-text:1.4.3 (c)
|    |    |    |    +--- androidx.compose.ui:ui-tooling-preview:1.4.3 (c)
|    |    |    |    +--- androidx.compose.ui:ui-unit:1.4.3 (c)
|    |    |    |    +--- androidx.compose.ui:ui-util:1.4.3 (c)
|    |    |    |    \--- androidx.compose.foundation:foundation:1.4.3 (c)
|    |    |    +--- androidx.compose.ui:ui-unit:1.2.1 -> 1.4.3 (*)
|    |    |    +--- androidx.compose.ui:ui-util:1.2.1 -> 1.4.3 (*)
|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.9.0 (*)
|    |    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4 (*)
|    |    |    \--- androidx.compose.animation:animation:1.4.3 (c)
|    |    +--- androidx.compose.foundation:foundation-layout:1.2.1 -> 1.4.3
|    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*)
|    |    |    +--- androidx.compose.animation:animation-core:1.2.1 -> 1.4.3 (*)
|    |    |    +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3 (*)
|    |    |    +--- androidx.compose.ui:ui:1.2.1 -> 1.4.3 (*)
|    |    |    +--- androidx.compose.ui:ui-unit:1.2.1 -> 1.4.3 (*)
|    |    |    +--- androidx.compose.ui:ui-util:1.2.1 -> 1.4.3 (*)
|    |    |    +--- androidx.core:core:1.7.0 -> 1.9.0 (*)
|    |    |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.9.0
|    |    |    \--- androidx.compose.foundation:foundation:1.4.3 (c)
|    |    +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3 (*)
|    |    +--- androidx.compose.ui:ui:1.2.1 -> 1.4.3 (*)
|    |    +--- androidx.compose.ui:ui-geometry:1.2.1 -> 1.4.3 (*)
|    |    +--- androidx.compose.ui:ui-util:1.2.1 -> 1.4.3 (*)
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.9.0
|    |    \--- androidx.compose.animation:animation-core:1.4.3 (c)
|    +--- androidx.compose.foundation:foundation-layout:1.4.3 (*)
|    +--- androidx.compose.runtime:runtime:1.4.3 (*)
|    +--- androidx.compose.ui:ui:1.4.3 (*)
|    +--- androidx.compose.ui:ui-graphics:1.2.1 -> 1.4.3 (*)
|    +--- androidx.compose.ui:ui-text:1.2.1 -> 1.4.3 (*)
|    +--- androidx.compose.ui:ui-util:1.2.1 -> 1.4.3 (*)
|    +--- androidx.emoji2:emoji2:1.3.0 (*)
|    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.9.0
|    \--- androidx.compose.foundation:foundation-layout:1.4.3 (c)
+--- androidx.compose.foundation:foundation-layout -> 1.4.3 (*)
+--- androidx.compose.material:material-icons-extended -> 1.4.3
|    +--- androidx.compose.material:material-icons-core:1.4.3
|    |    +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3 (*)
|    |    +--- androidx.compose.ui:ui:1.2.1 -> 1.4.3 (*)
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.9.0 (*)
|    |    +--- androidx.compose.material:material-icons-extended:1.4.3 (c)
|    |    \--- androidx.compose.material:material-ripple:1.4.3 (c)
|    +--- androidx.compose.runtime:runtime:1.4.3 (*)
|    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.9.0
|    +--- androidx.compose.material:material-icons-core:1.4.3 (c)
|    \--- androidx.compose.material:material-ripple:1.4.3 (c)
+--- androidx.compose.material3:material3 -> 1.1.1
|    +--- androidx.activity:activity-compose:1.5.0 -> 1.7.0
|    |    +--- androidx.activity:activity-ktx:1.7.0 (*)
|    |    +--- androidx.compose.runtime:runtime:1.0.1 -> 1.4.3 (*)
|    |    +--- androidx.compose.runtime:runtime-saveable:1.0.1 -> 1.4.3 (*)
|    |    +--- androidx.compose.ui:ui:1.0.1 -> 1.4.3 (*)
|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (*)
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.9.0 (*)
|    |    +--- androidx.activity:activity:1.7.0 (c)
|    |    \--- androidx.activity:activity-ktx:1.7.0 (c)
|    +--- androidx.compose.animation:animation-core:1.4.1 -> 1.4.3 (*)
|    +--- androidx.compose.foundation:foundation:1.4.1 -> 1.4.3 (*)
|    +--- androidx.compose.foundation:foundation-layout:1.4.1 -> 1.4.3 (*)
|    +--- androidx.compose.material:material-icons-core:1.4.1 -> 1.4.3 (*)
|    +--- androidx.compose.material:material-ripple:1.4.1 -> 1.4.3
|    |    +--- androidx.compose.animation:animation:1.2.1 -> 1.4.3 (*)
|    |    +--- androidx.compose.foundation:foundation:1.2.1 -> 1.4.3 (*)
|    |    +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3 (*)
|    |    +--- androidx.compose.ui:ui-util:1.2.1 -> 1.4.3 (*)
|    |    +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.10 -> 1.9.0
|    |    +--- androidx.compose.material:material-icons-core:1.4.3 (c)
|    |    \--- androidx.compose.material:material-icons-extended:1.4.3 (c)
|    +--- androidx.compose.runtime:runtime:1.4.1 -> 1.4.3 (*)
|    +--- androidx.compose.ui:ui:1.4.1 -> 1.4.3 (*)
|    +--- androidx.compose.ui:ui-graphics:1.4.1 -> 1.4.3 (*)
|    +--- androidx.compose.ui:ui-text:1.4.1 -> 1.4.3 (*)
|    +--- androidx.compose.ui:ui-util:1.4.1 -> 1.4.3 (*)
|    +--- androidx.lifecycle:lifecycle-common-java8:2.6.1
|    |    +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*)
|    |    +--- androidx.lifecycle:lifecycle-common:2.6.1 (*)
|    |    +--- androidx.lifecycle:lifecycle-common:2.6.1 (c)
|    |    +--- androidx.lifecycle:lifecycle-process:2.6.1 (c)
|    |    +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (c)
|    |    +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (c)
|    |    +--- androidx.lifecycle:lifecycle-runtime-ktx:2.6.1 (c)
|    |    +--- androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1 (c)
|    |    +--- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.1 (c)
|    |    \--- androidx.lifecycle:lifecycle-livedata-core:2.6.1 (c)
|    +--- androidx.lifecycle:lifecycle-runtime:2.6.1 (*)
|    +--- androidx.lifecycle:lifecycle-viewmodel:2.6.1 (*)
|    +--- androidx.savedstate:savedstate-ktx:1.2.1 (*)
|    \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.8.20 -> 1.9.0
+--- androidx.compose.runtime:runtime -> 1.4.3 (*)
+--- androidx.compose.ui:ui-tooling-preview -> 1.4.3
|    +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*)
|    +--- androidx.compose.runtime:runtime:1.2.1 -> 1.4.3 (*)
|    +--- org.jetbrains.kotlin:kotlin-stdlib:1.8.10 -> 1.9.0 (*)
|    +--- androidx.compose.ui:ui:1.4.3 (c)
|    +--- androidx.compose.ui:ui-graphics:1.4.3 (c)
|    +--- androidx.compose.ui:ui-text:1.4.3 (c)
|    +--- androidx.compose.ui:ui-unit:1.4.3 (c)
|    +--- androidx.compose.ui:ui-util:1.4.3 (c)
|    \--- androidx.compose.ui:ui-geometry:1.4.3 (c)
+--- androidx.compose.ui:ui-util -> 1.4.3 (*)
+--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.9.0 (*)
+--- androidx.compose:compose-bom:2023.06.01
|    +--- androidx.compose.foundation:foundation:1.4.3 (c)
|    +--- androidx.compose.foundation:foundation-layout:1.4.3 (c)
|    +--- androidx.compose.material:material-icons-extended:1.4.3 (c)
|    +--- androidx.compose.material3:material3:1.1.1 (c)
|    +--- androidx.compose.runtime:runtime:1.4.3 (c)
|    +--- androidx.compose.ui:ui-tooling-preview:1.4.3 (c)
|    +--- androidx.compose.ui:ui-util:1.4.3 (c)
|    +--- androidx.compose.animation:animation:1.4.3 (c)
|    +--- androidx.compose.ui:ui:1.4.3 (c)
|    +--- androidx.compose.ui:ui-graphics:1.4.3 (c)
|    +--- androidx.compose.ui:ui-text:1.4.3 (c)
|    +--- androidx.compose.animation:animation-core:1.4.3 (c)
|    +--- androidx.compose.ui:ui-unit:1.4.3 (c)
|    +--- androidx.compose.material:material-icons-core:1.4.3 (c)
|    +--- androidx.compose.material:material-ripple:1.4.3 (c)
|    +--- androidx.compose.ui:ui-geometry:1.4.3 (c)
|    \--- androidx.compose.runtime:runtime-saveable:1.4.3 (c)
+--- androidx.core:core-ktx:1.9.0 (*)
\--- io.coil-kt:coil-compose:2.2.2
     +--- io.coil-kt:coil-compose-base:2.2.2
     |    +--- io.coil-kt:coil-base:2.2.2
     |    |    +--- androidx.lifecycle:lifecycle-runtime:2.4.1 -> 2.6.1 (*)
     |    |    +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4 (*)
     |    |    +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10 -> 1.9.0 (*)
     |    |    +--- com.squareup.okhttp3:okhttp:4.10.0
     |    |    |    +--- com.squareup.okio:okio:3.0.0 -> 3.2.0
     |    |    |    |    \--- com.squareup.okio:okio-jvm:3.2.0
     |    |    |    |         +--- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.6.20 -> 1.9.0 (*)
     |    |    |    |         \--- org.jetbrains.kotlin:kotlin-stdlib-common:1.6.20 -> 1.9.0
     |    |    |    \--- org.jetbrains.kotlin:kotlin-stdlib:1.6.20 -> 1.9.0 (*)
     |    |    +--- com.squareup.okio:okio:3.2.0 (*)
     |    |    +--- androidx.annotation:annotation:1.5.0 (*)
     |    |    +--- androidx.appcompat:appcompat-resources:1.4.2
     |    |    |    +--- androidx.collection:collection:1.0.0 -> 1.2.0 (*)
     |    |    |    +--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*)
     |    |    |    +--- androidx.core:core:1.0.1 -> 1.9.0 (*)
     |    |    |    +--- androidx.vectordrawable:vectordrawable:1.1.0
     |    |    |    |    +--- androidx.annotation:annotation:1.1.0 -> 1.5.0 (*)
     |    |    |    |    +--- androidx.core:core:1.1.0 -> 1.9.0 (*)
     |    |    |    |    \--- androidx.collection:collection:1.1.0 -> 1.2.0 (*)
     |    |    |    \--- androidx.vectordrawable:vectordrawable-animated:1.1.0
     |    |    |         +--- androidx.vectordrawable:vectordrawable:1.1.0 (*)
     |    |    |         +--- androidx.interpolator:interpolator:1.0.0
     |    |    |         |    \--- androidx.annotation:annotation:1.0.0 -> 1.5.0 (*)
     |    |    |         \--- androidx.collection:collection:1.1.0 -> 1.2.0 (*)
     |    |    +--- androidx.collection:collection:1.2.0 (*)
     |    |    +--- androidx.core:core-ktx:1.8.0 -> 1.9.0 (*)
     |    |    \--- androidx.exifinterface:exifinterface:1.3.3
     |    |         \--- androidx.annotation:annotation:1.2.0 -> 1.5.0 (*)
     |    +--- androidx.compose.foundation:foundation:1.2.1 -> 1.4.3 (*)
     |    +--- androidx.core:core-ktx:1.8.0 -> 1.9.0 (*)
     |    \--- com.google.accompanist:accompanist-drawablepainter:0.25.1
     |         \--- androidx.compose.ui:ui:1.2.1 -> 1.4.3 (*)
     \--- io.coil-kt:coil:2.2.2
          \--- io.coil-kt:coil-base:2.2.2 (*)

(c) - A dependency constraint, not a dependency. The dependency affected by the constraint occurs elsewhere in the tree.
(*) - Indicates repeated occurrences of a transitive dependency subtree. Gradle expands transitive dependency subtrees only once per project; repeat occurrences only display the root of the subtree, followed by this annotation.

A web-based, searchable dependency report is available by adding the --scan option.

Build Analyzer results available
11:53:52 pm: Execution finished ':core:designsystem:dependencies --configuration demoReleaseRuntimeClasspath -q'.

@SimonMarquis
Copy link
Contributor Author

This comes from this dependency chain:

  • androidx.compose:compose-bom:2023.06.01
    • androidx.compose.animation:animation-core:1.4.3
      • org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4

@SimonMarquis
Copy link
Contributor Author

A long term solution would be to enforce BoMs (kotlinx.coroutines, firebase, etc) through a platform module. https://docs.gradle.org/current/userguide/java_platform_plugin.html

@SimonMarquis
Copy link
Contributor Author

For reference, the full stacktrace:
(it does not seem like it is directly related to AndroidJUnitRunner but plain old java reflection instead...)

	at java.lang.Class.forName(Class.java:454)
	at androidx.test.internal.runner.ScanningTestLoader.doCreateRunner(ScanningTestLoader.java:45)
	at androidx.test.internal.runner.TestLoader.getRunnersFor(TestLoader.java:64)
	at androidx.test.internal.runner.TestRequestBuilder.build(TestRequestBuilder.java:835)
	at androidx.test.runner.AndroidJUnitRunner.buildRequest(AndroidJUnitRunner.java:650)
	at androidx.test.runner.AndroidJUnitRunner.onStart(AndroidJUnitRunner.java:418)
	at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:2205)
Caused by: java.lang.ClassNotFoundException: kotlinx.serialization.internal.ClassValueReferences
	at java.lang.VMClassLoader.findLoadedClass(Native Method)
	at java.lang.ClassLoader.findLoadedClass(ClassLoader.java:738)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:363)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
	at java.lang.Class.classForName(Native Method) 
	at java.lang.Class.forName(Class.java:454) 
	at androidx.test.internal.runner.ScanningTestLoader.doCreateRunner(ScanningTestLoader.java:45) 
	at androidx.test.internal.runner.TestLoader.getRunnersFor(TestLoader.java:64) 
	at androidx.test.internal.runner.TestRequestBuilder.build(TestRequestBuilder.java:835) 
	at androidx.test.runner.AndroidJUnitRunner.buildRequest(AndroidJUnitRunner.java:650) 
	at androidx.test.runner.AndroidJUnitRunner.onStart(AndroidJUnitRunner.java:418) 
	at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:2205) 
Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Ljava/lang/ClassValue;
	at java.lang.Class.classForName(Native Method) 
	at java.lang.Class.forName(Class.java:454) 
	at androidx.test.internal.runner.ScanningTestLoader.doCreateRunner(ScanningTestLoader.java:45) 
	at androidx.test.internal.runner.TestLoader.getRunnersFor(TestLoader.java:64) 
	at androidx.test.internal.runner.TestRequestBuilder.build(TestRequestBuilder.java:835) 
	at androidx.test.runner.AndroidJUnitRunner.buildRequest(AndroidJUnitRunner.java:650) 
	at androidx.test.runner.AndroidJUnitRunner.onStart(AndroidJUnitRunner.java:418) 
	at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:2205) 
Caused by: java.lang.ClassNotFoundException: Didn't find class "java.lang.ClassValue" on path: DexPathList[[zip file "/data/app/~~Uj2UjxrVFV7qTJCOF8P72w==/com.google.samples.apps.nowinandroid.core.designsystem.test-Uj3EacHDwq6sIwTn9SfMKg==/base.apk"],nativeLibraryDirectories=[/data/app/~~Uj2UjxrVFV7qTJCOF8P72w==/com.google.samples.apps.nowinandroid.core.designsystem.test-Uj3EacHDwq6sIwTn9SfMKg==/lib/x86, /system/lib, /system_ext/lib]]
	at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:207)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
	at java.lang.Class.classForName(Native Method) 
	at java.lang.Class.forName(Class.java:454) 
	at androidx.test.internal.runner.ScanningTestLoader.doCreateRunner(ScanningTestLoader.java:45) 
	at androidx.test.internal.runner.TestLoader.getRunnersFor(TestLoader.java:64) 
	at androidx.test.internal.runner.TestRequestBuilder.build(TestRequestBuilder.java:835) 
	at androidx.test.runner.AndroidJUnitRunner.buildRequest(AndroidJUnitRunner.java:650) 
	at androidx.test.runner.AndroidJUnitRunner.onStart(AndroidJUnitRunner.java:418) 
	at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:2205) 
Use the raw file system for managing file I/O.
Adding listener androidx.test.internal.runner.listener.LogRunListener
Adding listener androidx.test.internal.runner.listener.InstrumentationResultPrinter

@SimonMarquis SimonMarquis changed the title Update kotlinx.coroutines to version 1.7.2 Update kotlinx.coroutines to version 1.7.3 Jul 26, 2023
@dturner dturner added the version update This is related to a library, API or SDK update which requires some work. Not just a version bump. label Jul 26, 2023
@dturner
Copy link
Collaborator

dturner commented Jul 26, 2023

FYI I'm going to start labelling any PRs which are version updates and which require some work. This is so we can build an understanding of the types of problems which developers face when updating so we can make these updates easier in future.

@SimonMarquis
Copy link
Contributor Author

SimonMarquis commented Jul 26, 2023

@dturner Would you be open to enable dependabot on this repository?
I think @renovate-bot was enabled at some point, but dependabot is a "first party" bot.
This would allow us to be more transparent about updates, and also help standardise these processes (and auto label them as a nice side effect).
And changelogs would automatically be added :)

@SimonMarquis
Copy link
Contributor Author

SimonMarquis commented Aug 11, 2023

@dturner any feedback about adding @dependabot to this repository? :)

@SimonMarquis
Copy link
Contributor Author

Here is a draft PR of what it could look like:

@JoseAlcerreca
Copy link
Contributor

Last time I checked, dependabot was missing important features such as grouping dependencies so that they were updated independently (for Compose compiler + Kotlin). See https://medium.com/androiddevelopers/automating-dependency-updates-in-a-compose-project-168ef5e89ac5

@SimonMarquis
Copy link
Contributor Author

Wrong PR I suppose. btw groups are now supported.

@SimonMarquis
Copy link
Contributor Author

Done in #985

@SimonMarquis SimonMarquis deleted the patch-9 branch October 13, 2023 20:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
version update This is related to a library, API or SDK update which requires some work. Not just a version bump.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants