使用前加密共享首选项 我的应用程序在 中运行良好发布模式与 (minifyEnabled = true),添加 security library 后 (版本 1.0.0-rc01)我的应用程序在打开时应用程序崩溃,如果我使用 (minifyEnabled = false) 应用程序工作正常,我想我错过了将它添加到 中的内容proguard-rules.pro 但我搜索了很多没有发现任何东西。
最佳答案
看起来 Tink 混淆有问题。我目前的解决方法是将此规则添加到 proguard:
-keep class com.google.crypto.tink.** { *; }
但也要跟踪问题 here 的更新.更新 - 06.01.2020
有更有效的解决方案(感谢
@jtsalva
指出):-keepclassmembers class * extends com.google.crypto.tink.shaded.protobuf.GeneratedMessageLite {
<fields>;
}
更新 - 08.19.2020 这个问题现在应该在 Version 1.0.0-rc03 中得到解决。
关于android - 使用 EncryptedSharedPreferences 时是否应使用任何 proguard 规则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61369378/