3 回答

TA貢獻1891條經(jīng)驗 獲得超3個贊
問題是您已經(jīng)添加了OkHttp
兩次依賴項。
在你的build.gradle
你有:
dependencies { ... implementation "com.squareup.okhttp3:okhttp:3.11.0" ... implementation "com.squareup.okhttp3:okhttp:3.13.1"}
從版本 3.13.0 開始,他們刪除了對 Android < 5 的支持。您只需刪除
implementation "com.squareup.okhttp3:okhttp:3.13.1"
線,它應(yīng)該工作正常

TA貢獻1848條經(jīng)驗 獲得超10個贊
如果你們?nèi)匀槐罎ndroid 4.0 and above,這里有一個快速解決方案:
implementation("com.squareup.retrofit2:retrofit:2.7.1")
implementation("com.squareup.okhttp3:okhttp:3.12.8") {
force = true
}
implementation "com.squareup.okhttp3:logging-interceptor:3.12.8"
以上代碼經(jīng)過測試和驗證,Android 4.4

TA貢獻1851條經(jīng)驗 獲得超5個贊
在你的 gradle 文件中你有:
implementation "com.squareup.okhttp3:okhttp:3.11.0"
文檔說:
https://square.github.io/okhttp/
OkHttp 適用于 Android 5.0+(API 級別 21+)和 Java 8+。
OkHttp 3.12.x 分支支持 Android 2.3+(API 級別 9+)和 Java 7+。這些平臺缺乏對 TLS 1.2 的支持,不應(yīng)使用。但由于升級很困難,我們將在 2020 年 12 月 31 日之前將關(guān)鍵修復(fù)程序向后移植到 3.12.x 分支。
所以你可以嘗試:
implementation "com.squareup.okhttp3:okhttp:3.12.0"
添加回答
舉報