首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >改造是不公开的。改造安卓工作室

改造是不公开的。改造安卓工作室
EN

Stack Overflow用户
提问于 2018-07-03 17:09:10
回答 2查看 1.2K关注 0票数 0

我有这些代码行

公共类RetrofitClient {

代码语言:javascript
复制
private static Retrofit retrofit=null;

public static Retrofit getClient(String baseUrl)
{
    if(retrofit==null)
    {
         retrofit = new Retrofit().Builder()
                .baseUrl(baseUrl)
                .addConverterFactory(GsonConverterFactory.create())
                .build();

    }

    return retrofit;
}

}

我得到了这个错误..。

错误:类调整中的构造函数重新配置不能应用于给定类型;所需: okhttp3.Call.Factory、HttpUrl、List、List、Executor、布尔查找:无参数原因:实际参数列表和形式参数列表长度不同

如果我把光标放在错误调整上,我可以看到它是这样写的

重装(okhttp3.)在“更新2”中不是公开的。不能从外部包访问

有什么帮助吗?

EN

回答 2

Stack Overflow用户

发布于 2018-08-18 13:41:32

您的代码应该是正确的,如下所述。

代码语言:javascript
复制
public class RetrofitClient {
    private static Retrofit retrofit = null;
    public static Retrofit getClient1(String baseUrl) {
        if (retrofit == null) {
            retrofit = new Retrofit.Builder()
                    .baseUrl(baseUrl)
                    .addConverterFactory(GsonConverterFactory.create())
                    .build();
        }
        return retrofit;
    }
}
票数 2
EN

Stack Overflow用户

发布于 2018-07-03 17:22:11

好吧我的错..。我应该使用Retrofit.Builder()而不是Retrofit().Builder()

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51159816

复制
相关文章

相似问题

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