From 227bb7afd6b432284c00b3ac078392b521419cd0 Mon Sep 17 00:00:00 2001 From: Rafael da Veiga Cabral Date: Mon, 1 Jun 2020 11:54:13 -0300 Subject: [PATCH] NY-9869: [AN]: Fix NullPointerException in Views Injections Update ButterKnife to 10.2.1 --- .gitignore | 2 ++ app/proguard-rules.pro | 11 +++++++++++ build.gradle | 2 +- 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 2375306fff..5f77fd89e1 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,5 @@ .Trashes ehthumbs.db Thumbs.db + +IAP6Helper/build/ \ No newline at end of file diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 2980801c34..24d03fa705 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -157,3 +157,14 @@ # For CleverTap SDK -dontwarn com.clevertap.android.sdk.** + +# For Butterknife + +# Retain generated class which implement Unbinder. +-keep public class * implements butterknife.Unbinder { public (**, android.view.View); } + +# Prevent obfuscation of types which use ButterKnife annotations since the simple name +# is used to reflectively look up the generated ViewBinding. +-keep class butterknife.* +-keepclasseswithmembernames class * { @butterknife.* ; } +-keepclasseswithmembernames class * { @butterknife.* ; } \ No newline at end of file diff --git a/build.gradle b/build.gradle index f0f48eca5b..b9eb350b6a 100644 --- a/build.gradle +++ b/build.gradle @@ -34,7 +34,7 @@ ext { supportLibraryVersion = "28.0.0" glideVersion = "4.6.1" - butterknifeVersion = "8.8.1" + butterknifeVersion = "10.2.1" daggerVersion = "2.12" moxyVersion = "1.5.5" rxJavaVersion = '2.1.5' -- GitLab