Missing logLoadLibrary method in the ConfigurationLogger class
Java class file shrinker, optimizer, obfuscator, and preverifier
Brought to you by:
guardsquare
Using proguard 6.0.3 with the -addconfigurationdebugging
directive we are getting following exception:
java.lang.NoSuchMethodError: No static method logLoadLibrary(Ljava/lang/String;Ljava/lang/String;)V in class La/a/a; or its super classes (declaration of 'a.a.a' appears in ...classes2.dex) at com.couchbase.lite.storage.SQLiteNativeLibrary.loadSystemLibrary(SQLiteNativeLibrary.java:93)
According to mapping.txt the a.a.a
class is obfuscated proguard.configuration.ConfigurationLogger
I have inspected the latest proguard source (from here) and I see that:
1) There are several mentions of the logLoadLibrary
in ConfigurationLoggingInstructionSequenceConstants
2) But it's not declared in ConfigurationLogger
Therefore it's seems there's an implementation of that method missing.
Thanks for your report. This is an error indeed; the lines below
// Resource files.
(which refer tologLoadLibrary
) are not necessary and can be removed. We've now fixed it for the upcoming ProGuard 6.1.0 beta3.