Обновлено до Android Studio 3.4 с минимальными версиями Gradle 5.1.1 и Kotlin 1.3.10. Невозможно больше запустить проект из-за того, что reactivex.Observable не найден. Кто-нибудь нашел решение?
Использовал rxBinding lib, также безуспешно пытался использовать последние версии RxJava 2.2.8 и RxAndroid 2.1.1.
Вам может помочь понижение версии build.gradle(project) с classpath 'com.android.tools.build:gradle:3.4.0' до classpath 'com.android.tools.build:gradle:3.2.1'
Принятый ответ привел меня к решению: оставить gradle-wrapper.properties без изменений и вообще не увеличивать версию gradle. Посмотрим, решит ли это будущее обновление библиотеки для Gradle 3.4.
Да, обходной путь * для меня заключался в том, чтобы перейти с gradle 5.1.1 на 4.10.1, а также на последний плагин Android Gradle до 3.4.0, то есть 3.3.2.
Я сделал это в gradle/wrapper/gradle-wrapper.properties, изменив на следующее:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip
Затем я также изменил следующее в моем корневом файле build.gradle:
'com.android.tools.build:gradle:3.4.0' к 'com.android.tools.build:gradle:3.3.2'
Проблема в том, что вам нужно использовать RxJava 2.2.8, и если вы проверите файл gradle RxAndroid, они используют RxJava версии 2.2.6:
https://github.com/ReactiveX/RxAndroid/blob/2.x/rxandroid/build.gradle
Если вы заставите RxJava использовать версию 2.2.8, она будет работать.
Добавить в градиент:
implementation 'io.reactivex.rxjava2:rxjava:2.2.8
у меня сработало, мой проект использовал rxjava2 из вспомогательного модуля. Мне нужно было объявить rxjava2 в файле build.gradle основного приложения.
Наряду с зависимостью RxKotlin используйте это
api 'io.reactivex.rxjava2:rxjava:2.2.0'
Работает только для Gradle 5.0 или выше
Пробовали с Invalidate cache и перезапустить?