Upgrade Firebase, Retrofit sdks, removed duplicates (#1120)

* Remove duplicate dependency of Install Referrer

* Upgrade retrofit veriosn to latest version 2.9.0

* Change proguard rule for android.util.Log

* Upgrade Firebase SDKs

Co-authored-by: shankar yadav <shankar.yadav@navi.com>
This commit is contained in:
Satish Prasad
2021-01-20 14:06:08 +05:30
committed by GitHub Enterprise
parent 7948546b77
commit 6fa3f35678
3 changed files with 22 additions and 24 deletions

View File

@@ -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.+'

View File

@@ -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(%);

View File

@@ -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'
}
}