diff --git a/app/build.gradle b/app/build.gradle index ea1ae41b5a..34929708a0 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -185,7 +185,7 @@ artifacts { } ext { - version_retrofit = '2.6.2' + version_retrofit = '2.9.0' version_kotlin_coroutines = '1.3.2' lottie_version = '3.2.2' } @@ -245,15 +245,17 @@ dependencies { debugImplementation("com.facebook.stetho:stetho-okhttp3:1.5.1") { exclude group: 'com.facebook.stetho' } - implementation 'com.google.firebase:firebase-database:19.2.1' + + //Firebase SDKs + implementation 'com.google.firebase:firebase-auth:20.0.1' // Firebase SDK for Auth + implementation 'com.google.firebase:firebase-database:19.6.0' // Firebase SDK for Database + implementation 'com.google.firebase:firebase-messaging:21.0.1' // Firebase SDK for Push Notification + implementation 'com.google.firebase:firebase-analytics-ktx:18.0.0' // Firebase SDK for Google Analytics (Kotlin) + implementation 'com.google.firebase:firebase-crashlytics:17.3.0' // Firebase SDK for Crashlytics. + implementation 'com.google.firebase:firebase-perf:19.0.11' // Firebase SDK for Performance Monitoring + implementation 'com.google.firebase:firebase-appindexing:19.1.0' // Firebase SDK for AppIndexing + implementation "com.airbnb.android:lottie:$lottie_version" - - //firebase auth - implementation 'com.google.firebase:firebase-auth:19.3.0' - - // for firebase push notification - implementation 'com.google.firebase:firebase-messaging:20.1.6' - implementation group: 'joda-time', name: 'joda-time', version: '2.10.5' implementation 'org.joda:joda-money:1.0.1' @@ -262,24 +264,17 @@ dependencies { implementation 'com.android.installreferrer:installreferrer:1.1.2' - // Add the Firebase SDK for Google Analytics (Kotlin) - implementation 'com.google.firebase:firebase-analytics-ktx:17.4.0' - //Digio: for adhaar verification implementation project(":digio-kyc-1.0.13") //Digio e-nach implementation project(":digio-esign-v2.8.0") - // Add the Firebase SDK for Crashlytics. - implementation 'com.google.firebase:firebase-crashlytics:17.0.0' - // for moengage sdk implementation 'com.moengage:moe-android-sdk:10.0.03' //Appsflyer sdk integration implementation 'com.appsflyer:af-android-sdk:5.3.0' - implementation 'com.android.installreferrer:installreferrer:1.0' // for UXCam implementation 'com.uxcam:uxcam:3.2.1@aar' @@ -287,9 +282,6 @@ dependencies { // Auto fetch phone number implementation 'com.google.android.gms:play-services-auth:18.0.0' - // Add the dependency for the Performance Monitoring library - implementation 'com.google.firebase:firebase-perf:19.0.7' - // for Singular implementation 'com.singular.sdk:singular_sdk:9.4.1' implementation 'com.google.android.gms:play-services-ads:10.0.1' @@ -338,8 +330,6 @@ dependencies { exclude group: 'io.sentry' }) - implementation 'com.google.firebase:firebase-appindexing:19.1.0' - // for branch io deeplink implementation 'io.branch.sdk.android:library:5.+' diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 6cd9ebdb7a..5534d6c7df 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -17,7 +17,15 @@ -keepattributes SourceFile,LineNumberTable #remove logs -#-assumenosideeffects class android.util.Log { *; } +-assumenosideeffects class android.util.Log { + public static *** d(...); + public static *** v(...); + public static *** i(...); + public static *** w(...); + public static *** e(...); + public static *** wtf(...); + public static *** println(...); + } -assumenosideeffects class java.io.PrintStream { public void println(%); diff --git a/build.gradle b/build.gradle index 382f1f8ce4..cc961d3bee 100644 --- a/build.gradle +++ b/build.gradle @@ -16,8 +16,8 @@ buildscript { // in the individual module adle files // Add the Crashlytics Gradle plugin. - classpath 'com.google.firebase:firebase-crashlytics-gradle:2.0.0-beta04' - classpath 'com.google.firebase:perf-plugin:1.3.1' + classpath 'com.google.firebase:firebase-crashlytics-gradle:2.4.1' + classpath 'com.google.firebase:perf-plugin:1.3.4' } }