Различия в версиях котлина в одном приложении, как?
И мы здесь с красивым предупреждением Gradle:
Файлы JAR среды выполнения в пути к классам должны иметь одинаковую версию. Эти файлы были найдены в пути к классам:
а также
w: рассмотрите возможность предоставления явной зависимости от kotlin-reflection 1.5, чтобы предотвратить странные ошибки w: некоторые файлы JAR времени выполнения в пути к классам имеют несовместимые версии. Рассмотрите возможность удаления их из пути к классам
Проверив зависимости: одна библиотека использует 1.3, одна 1.4 и так далее, и, наконец, что не менее важно, я только что обновил свой проект до версии 1.5 .. Конечно, я могу вернуть версию до 1.4, но есть другая библиотека, настроенная на 1.3.
Каким образом kotlin-Reflection может решить проблему? Я указал явную зависимость от kotlin-reflection, но предупреждение все еще присутствует ..
Также некоторые библиотеки Google, однако, еще не обновлены до 1.5.0, например:
+
--- com.android.tools.analytics-library: трекер: 27.2.0
| | +--- com.android.tools:annotations:27.2.0
| | +--- com.android.tools:common:27.2.0 (*)
| | +--- com.android.tools.analytics-library:protos:27.2.0 (*)
| | +--- com.android.tools.analytics-library: общий: 27.2.0 (*)
| | +--- com.google.protobuf:protobuf-java:3.10.0
| | +--- com.google.guava:guava:28.1-jre (*)
| | --- org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4.31 (*)