before using EncryptedSharedPreferences my app works fine in release mode with (minifyEnabled = true), After adding the security library (version 1.0.0-rc01) to my application the app crash while opening and if i use (minifyEnabled = false) the app works fine, i think i missing something to add it in proguard-rules.pro but i have searched a lot did not found anything.
Asked
Active
Viewed 2,412 times
11
-
this issue is reported too in issuetracker https://issuetracker.google.com/issues/154315507 – Ahmed Mousa Apr 22 '20 at 16:59
3 Answers
22
Looks like something wrong with Tink obfuscation. My current workaround is add this rule to proguard:
-keep class com.google.crypto.tink.** { *; }
But also keep track of updates of issue here.
UPDATE - 06.01.2020
There is more effective solution (thanks @jtsalva
to pointing out):
-keepclassmembers class * extends com.google.crypto.tink.shaded.protobuf.GeneratedMessageLite {
<fields>;
}
UPDATE - 08.19.2020
This issue should now fixed in Version 1.0.0-rc03

Ahmed Mousa
- 580
- 1
- 7
- 22

kollesnica power
- 246
- 2
- 7
-
1This seems to be the more up to date version `-keepclassmembers class * extends com.google.protobuf.GeneratedMessageLite {
; }` – Markymark Aug 14 '20 at 22:29
0
i try all above . not working for my case. this what i do and work perfect:
-keepclassmembers class * extends com.google** {
<fields>; }

SoftLearn
- 23
- 6