繁体   English   中英

Android-改造2-无法解决RxJava2CallAdapterFactory

[英]Android - retrofit 2 - canot resolve RxJava2CallAdapterFactory

我在我的应用程序中使用了Retrofit 2和rxjava 2。 这些是我的gradle实现:

implementation 'com.squareup.retrofit2:retrofit:2.4.0'
implementation 'com.squareup.retrofit2:converter-gson:2.4.0'
implementation 'com.squareup.retrofit2:adapter-rxjava:2.4.0'

implementation 'io.reactivex.rxjava2:rxjava:2.2.1'
implementation 'io.reactivex.rxjava2:rxandroid:2.1.0'

这是我的API连接类:

public class ApiConnection {
  private static String BaseUrl = "http://mysites.com/";
  private static Retrofit retrofit = null;

  public static Retrofit getClient() {
    Gson gson = new GsonBuilder()
      .setLenient()
      .create();

    if (retrofit == null) {
      retrofit = new Retrofit.Builder()
        .baseUrl(BaseUrl)
        .addCallAdapterFactory(RxJava2CallAdapterFactory.create())
        .addConverterFactory(GsonConverterFactory.create(gson))
        .build();
    }
    return retrofit;
  }
}

我在这条线上有一个错误:

RxJava2CallAdapterFactory

这是错误:

Cannot resolve symbol 'RxJava2CallAdapterFactory

我的代码有什么问题?

正确的导入是implementation "com.squareup.retrofit2:adapter-rxjava2:2.4.0" (注意使用rxjava2)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM