ProGuard 和 SharedPreferences
ProGuard and SharedPreferences
我在 Android 应用程序的发布版本中遇到问题。每次关闭并重新打开应用程序时,基于 SharedPreferences 的持久性 cookie 存储(loopj async-http-client)都是空的。在没有 minifyEnabled 的情况下,无法在调试版本上复制此行为。我已尝试禁用混淆器 (http://pastebin.com/PC2r8mGM) 完成的所有收缩和优化,但问题仍然存在。
我也 运行 遇到过这个问题。我通过添加
修复了它
-dontobfuscate
遵守我的混淆规则。
您应该为库禁用混淆器:
-keep class com.loopj.android.** { *; }
-keep interface com.loopj.android.** { *; }
或者你只能保留class你遇到的问题。 (PersistentCookieStore)
我在 Android 应用程序的发布版本中遇到问题。每次关闭并重新打开应用程序时,基于 SharedPreferences 的持久性 cookie 存储(loopj async-http-client)都是空的。在没有 minifyEnabled 的情况下,无法在调试版本上复制此行为。我已尝试禁用混淆器 (http://pastebin.com/PC2r8mGM) 完成的所有收缩和优化,但问题仍然存在。
我也 运行 遇到过这个问题。我通过添加
修复了它-dontobfuscate
遵守我的混淆规则。
您应该为库禁用混淆器:
-keep class com.loopj.android.** { *; }
-keep interface com.loopj.android.** { *; }
或者你只能保留class你遇到的问题。 (PersistentCookieStore)