简体   繁体   English

ProguardConfig.pro找不到超类或接口java.lang.Object

[英]ProguardConfig.pro cant find superclass or interface java.lang.Object

I try to obfuscate .jar with proguard-4.2 but I get the following errors. 我尝试使用proguard-4.2混淆.jar,但出现以下错误。

ProGuard, version 4.2 Reading program jar ProGuard,版本4.2读取程序jar

 [C:\Users\gonzalo.lasarte\Documents\Desarrollos\JARS Y WARS\Ofuscate\proguard-4.2.jar\IntegraA_v1.1.jar]
 Reading library jar [C:\Users\gonzalo.lasarte\Documents\Desarrollos\JARS Y WARS\Ofuscate\proguard-4.2.jar\lib\axis.jar]
 Reading library jar [C:\Users\gonzalo.lasarte\Documents\Desarrollos\JARS Y WARS\Ofuscate\proguard-4.2.jar\lib\jaxrpc.jar]
 Reading library jar [C:\Users\gonzalo.lasarte\Documents\Desarrollos\JARS Y WARS\Ofuscate\proguard-4.2.jar\lib\dom4j-1.6.1.jar]
 Reading library jar [C:\Users\gonzalo.lasarte\Documents\Desarrollos\JARS Y WARS\Ofuscate\proguard-4.2.jar\lib\java-json.jar]
 Reading library jar [C:\Users\gonzalo.lasarte\Documents\Desarrollos\JARS Y WARS\Ofuscate\proguard-4.2.jar\lib\wss4j-1.5.1.jar]
 Reading library jar [C:\Users\gonzalo.lasarte\Documents\Desarrollos\JARS Y WARS\Ofuscate\proguard-4.2.jar\lib\jaxen-1.1-beta-6.jar]
 Reading library jar [C:\Users\gonzalo.lasarte\Documents\Desarrollos\JARS Y WARS\Ofuscate\proguard-4.2.jar\lib\commons-logging.jar]
 Reading library jar [C:\Users\gonzalo.lasarte\Documents\Desarrollos\JARS Y WARS\Ofuscate\proguard-4.2.jar\lib\commons-discovery-0.2.jar]
 Reading library jar [C:\Users\gonzalo.lasarte\Documents\Desarrollos\JARS Y WARS\Ofuscate\proguard-4.2.jar\lib\wsdl4j.jar]
 Reading library jar [C:\Users\gonzalo.lasarte\Documents\Desarrollos\JARS Y WARS\Ofuscate\proguard-4.2.jar\lib\xmlsec-1.4.3.jar]
 Reading library jar [C:\Users\gonzalo.lasarte\Documents\Desarrollos\JARS Y WARS\Ofuscate\proguard-4.2.jar\lib\xalan-2.7.0.jar]
 Reading library jar [C:\Users\gonzalo.lasarte\Documents\Desarrollos\JARS Y WARS\Ofuscate\proguard-4.2.jar\lib\commons-codec-1.9.jar]
 Reading library jar [C:\Users\gonzalo.lasarte\Documents\Desarrollos\JARS Y WARS\Ofuscate\proguard-4.2.jar\lib\commons-io-2.4.jar]
 Reading library jar [C:\Users\gonzalo.lasarte\Documents\Desarrollos\JARS Y WARS\Ofuscate\proguard-4.2.jar\lib\cxf-rt-ws-addr-2.1.3.jar]
 Reading library jar [C:\Users\gonzalo.lasarte\Documents\Desarrollos\JARS Y WARS\Ofuscate\proguard-4.2.jar\lib\cxf-rt-ws-security-2.4.0.jar]
 Reading library jar [C:\Users\gonzalo.lasarte\Documents\Desarrollos\JARS Y WARS\Ofuscate\proguard-4.2.jar\lib\cxf-api-2.2.3.jar]
 Warning: es.sag.autentica.XMLReader.XMLReader: can't find superclass or interface java.lang.Object
 Warning: es.sag.autentica.afirma.validateSign.utils.XMLRequestConstructor: can't find superclass or interface java.lang.Object
 Warning: es.sag.autentica.utils.IntegraAUtility: can't find superclass or interface java.lang.Object
 Warning: es.sag.autentica.XMLValidate.XMLValidate: can't find superclass or interface java.lang.Object
 Warning: es.sag.autentica.objects.ResponseValidateSignObject: can't find superclass or interface java.lang.Object
 Warning: es.sag.autentica.staticdata.StaticData: can't find superclass or interface java.lang.Object
 Warning: es.sag.autentica.helpers.ConfigureAfirmaConnection: can't find superclass or interface java.lang.Object
 Warning: es.sag.autentica.helpers.LogHelper: can't find superclass or interface java.lang.Object
 Warning: es.sag.autentica.afirma.validateSign.utils.XMLAFirmaReader: can't find superclass or interface java.lang.Object
 Warning: es.sag.autentica.afirma.validateSign.utils.UtilXML: can't find superclass or interface java.lang.Object
 Warning: es.sag.autentica.afirma.RequestConstructor: can't find superclass or interface java.lang.Object
 Warning: es.sag.autentica.exceptions.AfirmaParamsNoDefinedException: can't find superclass or interface java.lang.Exception
 Warning: es.sag.autentica.afirma.validateSign.Sign: can't find superclass or interface java.lang.Object
 Warning: es.sag.autentica.objects.XMLResponseObject: can't find superclass or interface java.lang.Object
 Warning: es.sag.autentica.afirma.staticdata.AFirmaStaticData: can't find superclass or interface java.lang.Object
 Warning: es.sag.autentica.XMLValidate.XMLValidate: can't find referenced method 'void printStackTrace()' in class javax.xml.rpc.ServiceException
 Warning: es.sag.autentica.afirma.RequestConstructor: can't find referenced method 'java.lang.String getMessage()' in class org.apache.axis.AxisFault
 Warning: there were 15 unresolved references to superclasses or interfaces.
     You may need to specify additional library jars (using '-libraryjars'),
     or perhaps the '-dontskipnonpubliclibraryclasses' option.

Warning: there were 2 unresolved references to program class members. 警告:有2个未解决的对程序类成员的引用。 Your input classes appear to be inconsistent. 您的输入类似乎不一致。 You may need to recompile them and try again. 您可能需要重新编译它们,然后重试。 Alternatively, you may have to specify the options '-dontskipnonpubliclibraryclasses' and/or '-dontskipnonpubliclibraryclassmembers'. 或者,您可能必须指定选项“ -dontskipnonpubliclibraryclasses”和/或“ -dontskipnonpubliclibraryclassmembers”。 Error: Please correct the above warnings first. 错误:请首先更正以上警告。

My proguardConfig.pro 我的proguardConfig.pro

-keep class org.apache.http.** -keep org.apache.http。**类

-keep interface org.apache.http.** -dontwarn org.apache.** -keep接口org.apache.http。** -dontwarn org.apache。**

-injars IntegraA_v1.1.jar -outjars IntegraA_v1.1Obf.jar -injars IntegraA_v1.1.jar -outjars IntegraA_v1.1Obf.jar

-libraryjars /lib/axis.jar -libraryjars /lib/jaxrpc.jar -libraryjars /lib/dom4j-1.6.1.jar -libraryjars /lib/java-json.jar -libraryjars /lib/wss4j-1.5.1.jar -libraryjars /lib/jaxen-1.1-beta-6.jar -libraryjars /lib/commons-logging.jar -libraryjars /lib/commons-discovery-0.2.jar -libraryjars /lib/wsdl4j.jar -libraryjars /lib/xmlsec-1.4.3.jar -libraryjars /lib/xalan-2.7.0.jar -libraryjars /lib/commons-codec-1.9.jar -libraryjars /lib/commons-io-2.4.jar -libraryjars /lib/cxf-rt-ws-addr-2.1.3.jar -libraryjars /lib/cxf-rt-ws-security-2.4.0.jar -libraryjars /lib/cxf-api-2.2.3.jar -libraryjars /lib/axis.jar -libraryjars /lib/jaxrpc.jar -libraryjars /lib/dom4j-1.6.1.jar -libraryjars /lib/java-json.jar -libraryjars /lib/wss4j-1.5.1.jar -libraryjars /lib/jaxen-1.1-beta-6.jar -libraryjars /lib/commons-logging.jar -libraryjars /lib/commons-discovery-0.2.jar -libraryjars /lib/wsdl4j.jar -libraryjars / lib / xmlsec -1.4.3.jar -libraryjars /lib/xalan-2.7.0.jar -libraryjars /lib/commons-codec-1.9.jar -libraryjars /lib/commons-io-2.4.jar -libraryjars / lib / cxf-rt -ws-addr-2.1.3.jar -libraryjars /lib/cxf-rt-ws-security-2.4.0.jar -libraryjars /lib/cxf-api-2.2.3.jar

Thanks! 谢谢!

Add -libraryjars /lib/rt.jar 添加-libraryjars /lib/rt.jar

Needs to know the runtime classes -- have a look at the examples: https://www.guardsquare.com/en/proguard/manual/examples#application 需要了解运行时类-看一下示例: https : //www.guardsquare.com/en/proguard/manual/examples#application

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 没有java.lang.Object作为超类的类 - Class without java.lang.Object as a superclass 检查超类是否是java.lang.Object - Check if the superclass is java.lang.Object 找不到java.lang.Object的类文件 - Cannot find the class file for java.lang.Object 生成 equals/hashCode 实现但没有调用超类,即使此 class 不扩展 java.lang.Object - Generating equals/hashCode implementation but without a call to superclass, even though this class does not extend java.lang.Object XmlObject []到java.lang.Object [] - XmlObject [] to java.lang.Object[] 找不到引用的方法'com.google.firebase.tasks.Task setValue(java.lang.Object,java.lang.Object)' - can't find referenced method 'com.google.firebase.tasks.Task setValue(java.lang.Object,java.lang.Object)' 尝试在空对象引用上调用接口方法'java.lang.Object [] java.util.Collection.toArray()' - Attempt to invoke interface method 'java.lang.Object[] java.util.Collection.toArray()' on a null object reference java.lang.NullPointerException:尝试在 JSoup 库上调用接口方法“int java.lang.Comparable.compareTo(java.lang.Object)” - java.lang.NullPointerException: Attempt to invoke interface method 'int java.lang.Comparable.compareTo(java.lang.Object)' on JSoup Library 类不扩展java.lang.Object - Classes not extending java.lang.Object java.lang.Object的源代码 - Source code for java.lang.Object
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM