RxJava android не работает и не может скомпилировать код

Я хочу изучить RXjava для Android, поэтому я сделал следующее:

1) Я скачал jar-файл rxandroid-0.24.jar, rxandroid-framework-0.24.jar
2) добавил файлы в папку libs в студии Android
3) добавил зависимость lib в студию Android, пожалуйста, проверьте следующее Скриншот:

введите здесь описание изображения

4) попробовал некоторый код в моем фрагменте, и он, похоже, не видит rxandroid, проверьте следующий код:

import rx.Observable;
public class AboutFragment extends Fragment {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    Observable.from("one","two","three","four","five")
        .subscribeOn(Schedulers.newThread())
        .observeOn(AndroidSchedulers.mainThread())
        .sobscribe(/* an Observer */);
}

Я использую этот учебник https://github.com/ReactiveX/RxJava/wiki/The-RxJava-Android-Module

Может ли кто-нибудь помочь и сказать мне, чего здесь не хватает?


person Amira Elsayed Ismail    schedule 02.04.2015    source источник
comment
проверьте, находится ли строка: compile files('libs/rxandroid-0.24.0.jar') в вашем файле build.gradle в зависимостях. Если нет, добавьте его и синхронизируйте с файлами gradle.   -  person Patrick Dorn    schedule 02.04.2015


Ответы (1)


Вам не хватает импорта для планировщиков Android; они находятся в пакете, отличном от остальной части RxJava:

import rx.android.schedulers.AndroidSchedulers;
person Adam S    schedule 02.04.2015