gpt4 book ai didi

android - Retrofit beta 2 - 找不到类 'com.squareup.okhttp.OkHttpClient'

转载 作者:行者123 更新时间:2023-11-29 20:14:01 28 4
gpt4 key购买 nike

我想知道是否有人可以帮助我。我最近升级了我的 Android 应用程序以使用 Retrofit 2.0 beta,然后相应地修复了我的代码。我正在使用 Eclipse。

当我去打电话时,我收到以下错误:

Could not find class 'com.squareup.okhttp.OkHttpClient', referenced from method retrofit.Retrofit$Builder.build

随之而来的还有很多其他问题,例如:

12-16 23:24:36.233: I/dalvikvm(2369): Could not find method com.squareup.okhttp.ResponseBody.source, referenced from method retrofit.Utils.readBodyToBytesIfNecessary

12-16 23:24:36.233: W/dalvikvm(2369): VFY: unable to resolve virtual method 10823: Lcom/squareup/okhttp/ResponseBody;.source ()Lokio/BufferedSource;

我进行了一些谷歌搜索并找到了各种答案(一个由 Jake Wharton 本人提供),但坦率地说,关于处理此问题的正确方法,所有这些都超出了我的理解范围。我需要自己去手动修补这个还是什么?我真的不明白..

是否有人可以在某种程度上为我阐明这一点?

非常感谢!

最佳答案

从retrofit 2.0开始,OKHttp成为强制依赖。

基于changelog here

版本 2.0.0-beta1 (2015-08-27)

  • 新:现在需要 OkHttp 作为依赖项。 TypedInputTypedOutput 等类型(及其实现)、RequestHeader 已被 OkHttp 类型替换,如 RequestBodyResponseBodyHeaders

您可以从 here 下载 OKHttp jar

关于android - Retrofit beta 2 - 找不到类 'com.squareup.okhttp.OkHttpClient',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34326653/

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