gpt4 book ai didi

retrofit - java.lang.NoClassDefFoundError : Failed resolution of: Lokio/Buffer;

转载 作者:行者123 更新时间:2023-12-03 06:29:19 34 4
gpt4 key购买 nike

当我使用retrofit时,我得到了异常java.lang.NoClassDefFoundError:无法解析:Lokio/Buffer;我使用okhttpclient来设置retrofit的 header 。get userList是一个post方法,我需要发送正文应要求。

private void getUserList(int startIndex){
final JSONObject audienceObj = ProtocolHelper.getProtocolUtils(mContext).getUserlistJsonObj(mRoomData.mUid, mRoomData.mRoomId, startIndex);
OkHttpClient okClient = new OkHttpClient.Builder()
.addInterceptor(
new Interceptor() {
@Override
public okhttp3.Response intercept(Interceptor.Chain chain) throws IOException {
Request original = chain.request();

// Request customization: add request headers
Request.Builder requestBuilder = original.newBuilder()
.header("sessionId", CommonData.getUserInfo(mContext).sessionId);
Request request = requestBuilder.build();
return chain.proceed(request);
}
})
.build();


String baseUrl = ProtocolUtils.BASE_URL+"/";
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(baseUrl)
.addConverterFactory(GsonConverterFactory.create())
.client(okClient)
.build();

String audienceUrl = ProtocolHelper.getProtocolUtils(mContext).getProtocolUrl(ProtocolUtils.PROTOCOL_MSG_ID_MEMBER_LIST);
AudienceInterface audienceInterface = retrofit.create(AudienceInterface.class);
Call<String> call = audienceInterface.getAudienceList(audienceUrl,audienceObj);
call.enqueue(new Callback<String>() {
@Override
public void onResponse(Call<String> call, Response<String> response) {
Log.d(TAG, "onResponse");
}

@Override
public void onFailure(Call<String> call, Throwable t) {
Log.d(TAG, "onFailure"+t.getMessage());
}
});
}

public interface AudienceInterface {

@POST("{url}")
Call<String>getAudienceList(@Path("url") String url,@Body JSONObject boder);

}

日志 t.getMessage 为:java.lang.NoClassDefFoundError:解析失败:Lokio/Buffer;

最佳答案

我通过添加解决了这个问题:

implementation 'com.squareup.okio:okio:2.1.0'

在 build.gradle(Module: app) 下的依赖项中。

关于retrofit - java.lang.NoClassDefFoundError : Failed resolution of: Lokio/Buffer;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36995096/

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