Неразрешенная ссылка: Наблюдаемая в Android Studio 3.4 - PullRequest
2 голосов
/ 18 апреля 2019

Обновлено до Android Studio 3.4 с минимальной версией Gradle 5.1.1 и Kotlin 1.3.10. Больше не могу запускать проект из-за реактивного входа. Наблюдаемый не найден. Кто-нибудь нашел решение?

Использовал rxBinding lib, также пытался использовать последние версии RxJava 2.2.8 и RxAndroid 2.1.1, но безуспешно.

Ответы [ 5 ]

3 голосов
/ 30 апреля 2019

Проблема в том, что вам нужно использовать RxJava 2.2.8, и если вы проверяете файл Grax RxAndroid, они используют версию RxJava 2.2.6:

https://github.com/ReactiveX/RxAndroid/blob/2.x/rxandroid/build.gradle

Если вызаставить RxJava использовать версию 2.2.8, она будет работать.

Добавить в gradle:

implementation 'io.reactivex.rxjava2:rxjava:2.2.8
2 голосов
/ 18 апреля 2019

Понижение версии build.gradle (проекта) со classpath 'com.android.tools.build:gradle:3.4.0' до classpath 'com.android.tools.build:gradle:3.2.1' может помочь вам

1 голос
/ 18 апреля 2019

Да, обходной путь * для меня заключался в снижении рейтинга с 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'

0 голосов
/ 19 июня 2019

Наряду с зависимостью от RxKotlin используйте эту

api 'io.reactivex.rxjava2:rxjava:2.2.0'

Работает только для Gradle 5.0 или выше

0 голосов
/ 18 апреля 2019

Принятый ответ привел меня к решению: оставить свойства gradle-wrapper.properties без изменений и вообще не увеличивать версию gradle. Посмотрим, решит ли это будущее обновление lib для Gradle 3.4.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...