Size: a a a

2020 March 21

AB

Alikhan Bakytbek in Android KZ
Kanat Turganbay
а то как я понял не надо указыввать прямой объект ретрофита в модулях если вам понадобиться воспользоваться еще другим экземпляром Retrofita
так много кто делает, тут уже проблема где-то в реализации koin-а, а не в ретрофит (не факт, что только рефтрофит у тебя так отвалится, просто стечение обстоятельств)
источник

KT

Kanat Turganbay in Android KZ
Наверное)
источник

KT

Kanat Turganbay in Android KZ
В следующих проектах нужно всегда наминг куалифайр использовать для ретрофита чтоб вызывать разные экземпляры )
источник

AB

Alikhan Bakytbek in Android KZ
тебе точно нужны скоупы?
источник

KT

Kanat Turganbay in Android KZ
Наверное
источник

AB

Alikhan Bakytbek in Android KZ
попробуй factory вместо single
источник

AB

Alikhan Bakytbek in Android KZ
Kanat Turganbay
Наверное
выпили скоупы если не нужны) overengineering получается а то
источник

KT

Kanat Turganbay in Android KZ
Сейчас по пробую)
источник

AB

Alikhan Bakytbek in Android KZ
Alikhan Bakytbek
попробуй factory вместо single
кажется это прокатит)
источник

KT

Kanat Turganbay in Android KZ
увы нет
источник

KT

Kanat Turganbay in Android KZ
коину кажется что я делаю inject два раза объект одного типа )
источник

KT

Kanat Turganbay in Android KZ
Коллеги сорян
источник

KT

Kanat Turganbay in Android KZ
я сделал класс
источник

KT

Kanat Turganbay in Android KZ
class RetrofitCreator(val okHttpClient: OkHttpClient) {
   fun <T> getService(url: String, clazz: Class<T>): T {
       val retrofit = Retrofit.Builder()
           .baseUrl(url)
           .client(okHttpClient)
           .addConverterFactory(GsonConverterFactory.create())
           .addCallAdapterFactory(RxJava2CallAdapterFactory.create())
           .build()

       return retrofit.create(clazz)
   }
}
источник

KT

Kanat Turganbay in Android KZ
типа такой
источник

KT

Kanat Turganbay in Android KZ
и инджектил его и обноружил ошибку
источник

KT

Kanat Turganbay in Android KZ
оказывается все этого время ошибка выводилась не изза коина
источник

KT

Kanat Turganbay in Android KZ
java.lang.IllegalArgumentException: baseUrl must end in /: https://maps.googleapis.com/maps/api/directions/json
       at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:527)
       at retrofit2.Retrofit$Builder.baseUrl(Retrofit.java:470)
источник

KT

Kanat Turganbay in Android KZ
а изза url
источник

KT

Kanat Turganbay in Android KZ
виноват))
источник