Flexjson和Dexguard / Proguard

jos*_*rto 5 android proguard flexjson dexguard

关于flexjson库,我在使用dexguard时遇到问题。尝试使用JSONDeserializer反序列化时,我不断收到以下错误。

 **09-15 20:46:10.271 10901-11552/** **A/art: sart/runtime/class_linker.cc:3430] Check failed: klass->IsProxyClass()** 
Run Code Online (Sandbox Code Playgroud)

在Android发布apks中进行混淆后,是否有人有适当的规则让flexjson正常工作?

与gson lib类似。

Eri*_*une 4

很可能这是在三星设备上——一些设备型号和 Android 版本在某些 UTF-8 编码的 unicode 字符方面存在问题。您应该尝试将 DexGuard 更新到最新版本。否则,您也可以尝试使用简单的混淆字典来解决它:

-classobfuscationdictionary empty.txt
Run Code Online (Sandbox Code Playgroud)

其中empty.txt是一个空文件。