gpt4 book ai didi

android - 改造转换器工厂无法访问 GsonConverterFactory

转载 作者:IT王子 更新时间:2023-10-28 23:41:57 31 4
gpt4 key购买 nike

我已将这些依赖项包含到我的项目中:

compile 'com.squareup.retrofit:retrofit:2.0.0-beta2'
compile 'com.squareup.retrofit:converter-gson:2.0.0-beta1'

我有一个类,我将通过改造访问我的 api:

 public static  <S> S createService(Class<S> serviceClass, String baseUrl) {


Retrofit builder = new Retrofit.Builder()
.baseUrl(baseUrl)
.addConverterFactory(GsonConverterFactory.create())
.build();

RestAdapter adapter = builder.build();*/

return builder.create(serviceClass);
}

现在,它给了我这个编译时错误:

Error:(24, 17) error: method addConverterFactory in class Builder cannot be applied to given types; required: Factory found: GsonConverterFactory reason: actual argument GsonConverterFactory cannot be converted to Factory by method invocation conversion

我该如何解决这个问题?我遵循了文档。怎么了?

最佳答案

尝试使用相同的版本进行改造和转换器-gson - 2.0.0-beta2。您正在使用 beta2 进行改造,使用 beta1 进行转换器。

implementation 'com.squareup.retrofit:retrofit:2.0.0-beta2'
implementation 'com.squareup.retrofit:converter-gson:2.0.0-beta2'

重要提示!

Retrofit 从 2.0.0-beta3 版本开始更改其包名称。现在您应该使用 com.squareup.retrofit2。这是一个例子:

implementation 'com.squareup.retrofit2:retrofit:2.2.0'
implementation 'com.squareup.retrofit2:converter-gson:2.2.0'

关于android - 改造转换器工厂无法访问 GsonConverterFactory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32902157/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com