gpt4 book ai didi

java - 在 'retrofit2.Retrofit' 中不公开,不能从外部访问

转载 作者:行者123 更新时间:2023-11-29 06:27:37 26 4
gpt4 key购买 nike

我是 Retrofit 的新手,我使用的是 Retrofit2 2.4.0 版。有我的 Api 客户端代码:

public class ApiClient {


public static final String BASE_URL = "https://api.coinmarketcap.com/v1/";
public static Retrofit retrofit = null;

public static Retrofit getApiClient (){

if (retrofit == null){


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

}
return retrofit;

}

这是我的错误:在'retrofit2.Retrofit'中不公开,不能从外部访问

它向我显示这部分代码的错误:new Retrofit().Builder

最佳答案

你需要像这样实例化Retrofit

public class ApiClient {


public static final String BASE_URL = "https://api.coinmarketcap.com/v1/";
public static Retrofit retrofit = null;

public static Retrofit getApiClient() {

if (retrofit == null) {


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

}
return retrofit;

}
}

关于java - 在 'retrofit2.Retrofit' 中不公开,不能从外部访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49838482/

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