无法在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
相关产品推荐
相关产品推荐

