未解决的参考:在 Android Studio 3.4 中可观察
Unresolved reference: Observable in Android Studio 3.4
已更新至 Android Studio 3.4,最低版本为 Gradle 5.1.1 和 Kotlin 1.3.10。由于找不到 reactivex.Observable,无法再 运行 项目。有人找到解决办法了吗?
正在使用 rxBinding 库,也尝试使用最新版本的 RxJava 2.2.8 和 RxAndroid 2.1.1 但没有成功。
将 build.gradle(项目)从 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,如果您检查 RxAndroid gradle 文件,他们使用的是 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
与 RxKotlin 的依赖一起使用这个
api 'io.reactivex.rxjava2:rxjava:2.2.0'
仅适用于 Gradle 5.0 或更高版本
已更新至 Android Studio 3.4,最低版本为 Gradle 5.1.1 和 Kotlin 1.3.10。由于找不到 reactivex.Observable,无法再 运行 项目。有人找到解决办法了吗?
正在使用 rxBinding 库,也尝试使用最新版本的 RxJava 2.2.8 和 RxAndroid 2.1.1 但没有成功。
将 build.gradle(项目)从 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,如果您检查 RxAndroid gradle 文件,他们使用的是 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
与 RxKotlin 的依赖一起使用这个
api 'io.reactivex.rxjava2:rxjava:2.2.0'
仅适用于 Gradle 5.0 或更高版本