subscribe订阅代码并没有什么问题,一直提示错误。
网上搜了下发现是需要在android上使用Java8,但是android不支持Java8,而没有Retrolambda这样的插件(因为Java7仅适用于KitKat和更高版本)。因此我们需要指定JDK的版本在build.gradle下添加以下代码后重新编译就通过了
android {
//指定jdk版本
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}