I save the json
presentation of some objects as cache in my app. I had no problem after updating each release of the app and json
objects was correctly converted to java objects. After updating to android gradle plugin 3.5 (Adding this line):
classpath 'com.android.tools.build:gradle:3.5.0'
When I create the release apk, It seems that it can't convert the json
string to java objects and it seems that the obfuscated names has changed. When I revert it to gradle plugin 3.4.2, everything is OK. So what is the problem and how can I fix that?
The ProGuard tool shrinks, optimizes, and obfuscates your code by removing unused code and renaming classes, fields, and methods with semantically obscure names.
For example, the useProGuard setting has been deprecated a while ago - maybe that's what you saw and you're misremembering it.
I also got the same error.
And I found that it's an error of enabledR8 which is used to reduce app size.
and It is true predefined. So by set value, a false error was gone.
Set it value false of r8 in gradle.properties file.
android.enableR8=false
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With