Не удается вызвать оператор () на Observable в Kotlin Android

Я пытаюсь изучить RxJava2 для Android, используя kotlin, и я следую этому хорошему онлайн-учебнику. Сначала я добавил две строки файла gradle.build:

compile 'io.reactivex.rxjava2:rxandroid:2.0.1' compile 'io.reactivex.rxjava2:rxjava:2.1.3' 

Я попытался реализовать шаблон Observable с помощью этого кода:

 import io.reactivex.Observable class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val observable = Observable.from(arrayOf(1, 2, 3, 4, 5, 6)) } } 

Это должно работать легко, но я не могу вызвать из () оператора в Observable (Unresolved reference: from). Так что в основном я застрял, прежде чем я даже начал. Кто-нибудь знает, что я сделал неправильно?

from был удален в RxJava2, потому что у него было много перегрузок, которые могли бы заставить его не вести себя так, как вы ожидали. Он был разделен на определенные методы, например fromArray или fromIterable .

Кроме того, from* методов существуют также функции расширения для списков / массивов в rx-kotlin, поэтому вы можете вызвать, например, listOf(...).toObservable()