首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >2示例教程,但GsonConverterFactory显示错误“无法解决符号”

2示例教程,但GsonConverterFactory显示错误“无法解决符号”
EN

Stack Overflow用户
提问于 2015-10-23 14:09:33
回答 7查看 48.6K关注 0票数 40

我试图遵循Retrofit的2 tutorial,,但是在这部分代码中有一个显示错误Cannot resolve symbolGsonConverterFactory

代码语言:javascript
运行
复制
public class ServiceGenerator {

    public static final String API_BASE_URL = "http://your.api-base.url";

    private static OkHttpClient httpClient = new OkHttpClient();
    private static Retrofit.Builder builder =
            new Retrofit.Builder()
                    .baseUrl(API_BASE_URL)
                    //THIS IS THE LINE WITH ERROR!!!!!!!!!!!!
                    .addConverterFactory(GsonConverterFactory.create());

    public static <S> S createService(Class<S> serviceClass) {
        Retrofit retrofit = builder.client(httpClient).build();
        return retrofit.create(serviceClass);
    }
}

之前我在我的gradle.build中添加了,我不确定是否应该添加GSON,因为他们说Retrofit1.9有它,但是没有提到Retrofit 2:

代码语言:javascript
运行
复制
dependencies {  
    // Retrofit & OkHttp
    compile 'com.squareup.retrofit:retrofit:2.0.0-beta2'
}
EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2015-10-23 14:13:01

编辑

改装2现在稳定了。使用

代码语言:javascript
运行
复制
compile 'com.squareup.retrofit2:retrofit:2.3.0'
compile 'com.squareup.retrofit2:converter-gson:2.3.0'

build.gradle依赖项部分中

旧答案

使用Retroeft2.0,您必须在build.gradle中声明要使用的转换工厂。添加

代码语言:javascript
运行
复制
compile 'com.squareup.retrofit:converter-gson:2.0.0-beta2'

然后再同步一次

票数 86
EN

Stack Overflow用户

发布于 2015-10-23 14:14:09

来自该网站的another article

Retrofit 2在默认情况下不随Gson一起发布。之前,您不需要担心任何集成转换器,您可以使用Gson。此库更改会影响应用程序,您还需要将转换器作为兄弟程序包导入。我们将在稍后的文章中触摸转换器,并向您展示如何为您的应用程序配置Gson或任何其他响应转换器。

因此,将其添加到build.gradle

代码语言:javascript
运行
复制
dependencies {  
    compile 'com.squareup.retrofit:converter-gson:2.0.0-beta2'
}
票数 11
EN

Stack Overflow用户

发布于 2016-06-23 19:44:41

新版本现已面世。

代码语言:javascript
运行
复制
compile 'com.squareup.retrofit2:retrofit:2.1.0'
compile 'com.squareup.retrofit2:converter-gson:2.1.0'
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33304420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档