You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法在Kotlin项目中导入OkHttp TLS模块的问题求助

OkHttp TLS 导入失败的解决方案
  • 必须指定依赖版本号
    OkHttp TLS模块不会自动继承核心OkHttp的版本,直接写com.squareup.okhttp3:okhttp-tls会导致Gradle找不到对应模块。需要明确标注版本号,且版本必须和项目中核心OkHttp依赖保持一致,示例配置:

    implementation("com.squareup.okhttp3:okhttp-tls:4.12.0")
    

    注:请根据你使用的核心OkHttp版本替换4.12.0。

  • 确保Gradle配置了Maven Central仓库
    OkHttp的模块托管在Maven Central,需要在项目的仓库配置中添加该源。如果是新版Gradle(使用settings.gradle.kts管理仓库),配置如下:

    dependencyResolutionManagement {
        repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
        repositories {
            mavenCentral()
            // 其他自定义仓库
        }
    }
    

    旧版Gradle则在项目根目录的build.gradle.kts中添加:

    repositories {
        mavenCentral()
    }
    
  • 检查版本兼容性
    okhttp-tls是OkHttp的官方扩展模块,版本必须与核心okhttp依赖完全匹配,否则可能出现依赖冲突或找不到模块的问题。比如同时导入核心和TLS模块:

    implementation("com.squareup.okhttp3:okhttp:4.12.0")
    implementation("com.squareup.okhttp3:okhttp-tls:4.12.0")
    

内容的提问来源于stack exchange,提问作者TensorLearn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 18:35:28