From cc2fb772690ed896f9e86ec616f94815992111c7 Mon Sep 17 00:00:00 2001 From: Kirill Kamakin Date: Sun, 28 Nov 2021 16:32:05 +0300 Subject: [PATCH] Add Stetho to debug application (#18) --- app/build.gradle | 5 +++++ app/src/main/java/gq/kirmanak/mealient/App.kt | 6 +++++- .../java/gq/kirmanak/mealient/data/impl/OkHttpBuilder.kt | 6 +++++- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 2f533f1..79afc18 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -157,4 +157,9 @@ dependencies { // https://mvnrepository.com/artifact/com.google.truth/truth testImplementation "com.google.truth:truth:1.1.3" + + // https://github.com/facebook/stetho/releases + def stetho_version = "1.6.0" + implementation "com.facebook.stetho:stetho:$stetho_version" + implementation "com.facebook.stetho:stetho-okhttp3:$stetho_version" } \ No newline at end of file diff --git a/app/src/main/java/gq/kirmanak/mealient/App.kt b/app/src/main/java/gq/kirmanak/mealient/App.kt index 7a28e6f..a5f1488 100644 --- a/app/src/main/java/gq/kirmanak/mealient/App.kt +++ b/app/src/main/java/gq/kirmanak/mealient/App.kt @@ -1,6 +1,7 @@ package gq.kirmanak.mealient import android.app.Application +import com.facebook.stetho.Stetho import dagger.hilt.android.HiltAndroidApp import timber.log.Timber @@ -8,7 +9,10 @@ import timber.log.Timber class App : Application() { override fun onCreate() { super.onCreate() - if (BuildConfig.DEBUG) Timber.plant(Timber.DebugTree()) + if (BuildConfig.DEBUG) { + Timber.plant(Timber.DebugTree()) + Stetho.initializeWithDefaults(this) + } Timber.v("onCreate() called") } } \ No newline at end of file diff --git a/app/src/main/java/gq/kirmanak/mealient/data/impl/OkHttpBuilder.kt b/app/src/main/java/gq/kirmanak/mealient/data/impl/OkHttpBuilder.kt index 5e05065..97c5ffc 100644 --- a/app/src/main/java/gq/kirmanak/mealient/data/impl/OkHttpBuilder.kt +++ b/app/src/main/java/gq/kirmanak/mealient/data/impl/OkHttpBuilder.kt @@ -1,5 +1,6 @@ package gq.kirmanak.mealient.data.impl +import com.facebook.stetho.okhttp3.StethoInterceptor import gq.kirmanak.mealient.BuildConfig import gq.kirmanak.mealient.data.auth.impl.AuthOkHttpInterceptor import okhttp3.Interceptor @@ -14,8 +15,11 @@ class OkHttpBuilder @Inject constructor( fun buildOkHttp(): OkHttpClient { Timber.v("buildOkHttp() called") val builder = OkHttpClient.Builder() - if (BuildConfig.DEBUG) builder.addNetworkInterceptor(buildLoggingInterceptor()) builder.addNetworkInterceptor(authOkHttpInterceptor) + if (BuildConfig.DEBUG) { + builder.addNetworkInterceptor(buildLoggingInterceptor()) + builder.addNetworkInterceptor(StethoInterceptor()) + } return builder.build() }