Когда я пытался обновить свою Android Studio до версии 3.4, обновление не проходит гладко, некоторые зависимости ломаются. В моем случае зависимости RxJava/RxKotlin ломаются без каких-либо подсказок. Даже это происходит случайным образом, поскольку у меня есть код RxJava/RxKotlin в каждом из моих 4 модулей, но зависимость не работает в только одном модуле.
Что я пробовал:
- Сделайте недействительным кэш и перезапустите.
- Удалить /сборка *модуль/сборка/ *модуль/.gradle/ & .gradle/
- Чистый проект
Попробуйте найти ответы в Интернете, и они наиболее близки, но не решают проблему. (Они не рекомендовали обновляться до 3.4)
i) Неразрешенная ссылка: Наблюдаемая в Android Studio 3.4 Объясняет проблему, с которой я столкнулся, но поток перемещается либо на не обновление Gradle (это последний вариант для меня) или убедитесь, что RxJava, который используется в проекте или любой его библиотеке, имеет версию 2.2.8). По этой причине я попытался явно добавить RxJava 2.2.8 (раньше я этого не делал, так как получал его внутри RxKotlin) и написал резолюциюStrategy, чтобы заставить студию Android использовать RxJava 2.2.8, как это, в этом конкретном модуле, то есть domain< /strong>, но не решил проблему:
configurations.all { resolutionStrategy.force 'io.reactivex.rxjava2:rxjava:2.2.8' }
ii) RxKotlin не разрешается должным образом после обновления Gradle до 3.4.0, что еще не дайте любое решение. И я даже подозреваю если это проблема с RxJava/RxKotlin или плагином Gradle сильный> себя. Или даже если это касается RxKotlin или любых других библиотек.
Редактировать: мои зависимости в модуле домена выглядят так:
dependencies {
implementation Deps.kotlinStdLib
implementation Deps.rxKotlin
implementation Deps.dagger
implementation Deps.timber
implementation Deps.mobiusCore
implementation Deps.mapboxGeoJSONCore
}
dependencies
. что-то вbuild.gradle
этого модуля может отличаться от других... скорее всего, это связано сapi
иimplementation
. имя пакета на самом делеio.reactivex.rxjava2:rxkotlin
. - person Martin Zeitler   schedule 01.06.2019