Модуль app не видит класс OkHttpClient из модуля core:network
// core/network/build.gradle.kts
dependencies {
implementation("com.squareup.okhttp3:okhttp:4.12.0")
}
// core/network: публичная функция
fun createHttpClient(): OkHttpClient = OkHttpClient.Builder().build()
:app зависит от :core:network. Вызов createHttpClient() в :app не компилируется: не найден класс OkHttpClient. Что происходит?
- implementation не отдаёт зависимость дальше
- OkHttp можно подключать только в :app
- Функции из других модулей надо делать internal
- Не хватает kapt в модуле core:network
