我在Android项目中使用改造(2.7.2)和OkHttp版本(4.4.0),并且在请求时遇到崩溃。

依存关系:

kapt("com.squareup.moshi:moshi-kotlin-codegen:1.9.2")
implementation 'com.squareup.moshi:moshi:1.9.2'
implementation 'com.squareup.retrofit2:retrofit:2.7.2'
implementation 'com.squareup.retrofit2:converter-moshi:2.7.2'

implementation("com.squareup.okhttp3:okhttp:4.4.0")
implementation("com.squareup.okhttp3:okhttp-tls:4.4.0")
implementation "com.squareup.okhttp3:logging-interceptor:4.4.0"

碰撞:

最佳答案

您要插入一个旧版本的okhttp-urlconnection,它与OkHttp核心库的当前版本不兼容。

您可以通过添加对okhttp-urlconnection的显式依赖项来进行修复:

implementation("com.squareup.okhttp3:okhttp-urlconnection:4.4.1")

或采用OkHttp的新BOM表进行版本调整:
dependencies {
   implementation(platform("com.squareup.okhttp3:okhttp-bom:4.4.1"))
   implementation("com.squareup.okhttp3:okhttp")              // No version!
   implementation("com.squareup.okhttp3:okhttp-urlconnection") // No version!
}

10-05 18:02