android - 无法在 OkHttp3 : Level has private access and SetLevel is deprecated 中设置级别

标签 android retrofit okhttp

HttpLoggingInterceptor 的方法 setLevel 已弃用。

根据 this SO post将 setLevel(...) 替换为 Level(...) 就足够了,但话又说回来,我发现该级别在 OkHttp3 中具有私有(private)访问权限。

enter image description here

我做错了什么?

目前正在使用:

implementation("com.squareup.okhttp3:logging-interceptor:4.2.1")

[编辑] 我通过清理我的 Gradle 文件中的所有版本解决了我的问题,特别是通过添加 def OkHttpVersion = "4.2.1" 实现(“com.squareup.okhttp3:okhttp:$OkHttpVersion”)

最佳答案

我会检查您是否混合了 okhttp3 版本。 .level(newLevel) 就是你想要的。

setting level

关于android - 无法在 OkHttp3 : Level has private access and SetLevel is deprecated 中设置级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59133304/

相关文章:

android - 带有 fragment 的正确开关盒 onclicklistener

android - 改造 native 崩溃致命信号 11 (SIGSEGV)

android - 如何在android中使用CSipSimple的G729

java - Android 中无法在 data/data/中找到数据库

ios - url 主机映射为 swift 中的配置

java - 改造:URL 查询字符串不能有替换 block

java - 无法为 ConfigCat 创建新的客户端实例 (configcat-java-client-6.0.1)

android - 如何将 okhttp 库导入到 android studio?

android - Firebase Crashlytics 使用 Retrofit 和协程报告 Android 项目上的假崩溃

java - 未找到自定义 BLE 服务,mBluetoothGatt.getService(uuid) 返回 null