android - Proguard - Can't find any super classes -
i'm getting error:
unexpected error while performing partial evaluation: class = [org/apache/log4j/chainsaw/main] method = [<init>()v] exception = [java.lang.illegalargumentexception] (can't find super classes of [org/apache/log4j/chainsaw/loadxmlaction] (not immediate super class [javax/swing/abstractaction])) error: can't find super classes of [org/apache/log4j/chainsaw/loadxmlaction] (not immediate super class [javax/swing/abstractaction])
part of proguard configuration:
-dontwarn javax.jms.** -dontwarn com.sun.jdmk.comm.** -dontwarn android.support.v4.** -dontwarn com.google.api.client.googleapis.extensions.** -dontwarn org.apache.harmony.** -dontwarn com.sun.** -dontwarn org.simpleframework.** -dontwarn com.google.android.gms.** -dontwarn org.apache.log4j.lf5.viewer.** -dontwarn java.beans.** -dontwarn org.apache.log4j.** -libraryjars 'd:\workspace\android\libs\acra-4.5.0.jar' -libraryjars 'd:\workspace\android\libs\activation.jar' -libraryjars 'd:\workspace\android\libs\additionnal.jar' -libraryjars 'd:\workspace\android\libs\android-logging-log4j-1.0.3.jar' -libraryjars 'd:\workspace\android\libs\android-support-v4.jar' -libraryjars 'd:\workspace\android\libs\annotations.jar' -libraryjars 'd:\workspace\android\libs\google-api-client-android-1.12.0-beta.jar' -libraryjars 'd:\workspace\android\libs\jtar-1.1.jar' -libraryjars 'd:\workspace\android\libs\log4j-1.2.15.jar' -libraryjars 'd:\workspace\android\libs\mail.jar' -libraryjars 'd:\workspace\android\libs\simple-xml-2.6.9.jar'
the library log4j there, problem?
update
as have found problem raised during optimalization. shrink , obfuscation working.
for need fast solution on using log4j on android, krivers' update served hint: setting -dontoptimize
in proguard configuration turns off optimization , avoids error (although should considered workaround).
in fact, android tools project site had suggested turn off proguard optimization:
dalvik performs many of own optimizations, , of optimizations performed proguard incompatible dalvik, avoid hard-to-figure-out bugs (and because net performance gain small), default configuration turns off optimization.
Comments
Post a Comment