usar tutorial true studio minifyenabled como android proguard

android - tutorial - Errores de progreso con un frasco externo: devuelve el código de error 1



proguard config file android studio (8)

Dadas estas opciones de -dontwarn , no puede obtener estas advertencias de su compilación. Debe verificar que está editando el archivo de configuración adecuado ( proguard-project.txt partir de Android SDK r20).

Al exportar mi aplicación de Android, Proguard regresó con el código de error 1. Estoy usando archivos externos de twitter4j en mi aplicación.

Ya agregué jars de la biblioteca, rt.jar (para esto descargué la última versión de jdk1.7 que tiene las clases javax.management. *) Y las declaraciones dontwarn también en el archivo proguard.cfg.

Incluí injars, sentencias de libraryjars también ..

Actualizado

-optimizationpasses 5 -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -dontskipnonpubliclibraryclassmembers -dontpreverify -dontshrink -verbose #-injars bin/classes #-injars libs #-outjars bin/classes-processed.jar -libraryjars <java.home>/jre/lib/rt.jar -libraryjars <java.home>/lib/tools.jar -libraryjars /libs/twitter4j-core-3.0.3.jar -libraryjars /libs/twitter4j-media-support-3.0.3.jar -libraryjars /libs/linkedin-j-android.jar -libraryjars /libs/signpost-commonshttp4-1.2.jar -libraryjars /libs/signpost-core-1.2.1.1.jar -libraryjars /libs/signpost-jetty6-1.2.1.1.jar -dontwarn org.apache.** -dontwarn org.slf4j.** -dontwarn org.json.* -dontwarn org.mortbay.** -dontwarn org.apache.log4j.** -dontwarn org.apache.commons.logging.** -dontwarn org.apache.commons.logging.** -dontwarn org.apache.commons.codec.binary.** -dontwarn javax.xml.** -dontwarn javax.management.** -dontwarn java.lang.management.** -dontwarn android.support.** -dontwarn com.google.code.** -dontwarn oauth.signpost.** -dontwarn twitter4j.** -optimizations !code/simplification/arithmetic,!field/*,!class/merging/* -keep public class * extends android.app.Activity -keep public class * extends android.app.Application -keep public class * extends android.app.Service -keep public class * extends android.content.BroadcastReceiver -keep public class * extends android.content.ContentProvider -keep public class * extends android.app.backup.BackupAgentHelper -keep public class * extends android.preference.Preference -keep public class com.android.vending.licensing.ILicensingService -keep class javax.** { *; } -keep class org.** { *; } -keep class twitter4j.** { *; } -keep class java.lang.management.** { *; } -keep class com.google.code.** { *; } -keep class oauth.signpost.** { *; } -keepclasseswithmembernames class * { native <methods>; } -keepclasseswithmembernames class * { public <init>(android.content.Context, android.util.AttributeSet); } -keepclasseswithmembernames class * { public <init>(android.content.Context, android.util.AttributeSet, int); } -keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); } -keep class * implements android.os.Parcelable { public static final android.os.Parcelable$Creator *; }

Todavía estoy enfrentando el problema, Proguard regresó con el código de error 1.

LogCat actualizado :

[2013-02-18 10:43:47 - SP] Proguard returned with error code 1. See console [2013-02-18 10:43:47 - SP] Warning: com.google.code.linkedinapi.schema.Adapter1: can''t find superclass or interface javax.xml.bind.annotation.adapters.XmlAdapter [2013-02-18 10:43:47 - SP] Warning: com.google.code.linkedinapi.schema.Adapter2: can''t find superclass or interface javax.xml.bind.annotation.adapters.XmlAdapter [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find superclass or interface javax.management.DynamicMBean [2013-02-18 10:43:47 - SP] Warning: com.google.code.linkedinapi.schema.Adapter1: can''t find referenced class javax.xml.bind.annotation.adapters.XmlAdapter [2013-02-18 10:43:47 - SP] Warning: com.google.code.linkedinapi.schema.Adapter1: can''t find referenced class javax.xml.bind.annotation.adapters.XmlAdapter [2013-02-18 10:43:47 - SP] Warning: com.google.code.linkedinapi.schema.Adapter1: can''t find referenced class javax.xml.bind.annotation.adapters.XmlAdapter [2013-02-18 10:43:47 - SP] Warning: com.google.code.linkedinapi.schema.Adapter2: can''t find referenced class javax.xml.bind.annotation.adapters.XmlAdapter [2013-02-18 10:43:47 - SP] Warning: com.google.code.linkedinapi.schema.Adapter2: can''t find referenced class javax.xml.bind.annotation.adapters.XmlAdapter [2013-02-18 10:43:47 - SP] Warning: com.google.code.linkedinapi.schema.Adapter2: can''t find referenced class javax.xml.bind.DatatypeConverter [2013-02-18 10:43:47 - SP] Warning: com.google.code.linkedinapi.schema.Adapter2: can''t find referenced class javax.xml.bind.DatatypeConverter [2013-02-18 10:43:47 - SP] Warning: com.google.code.linkedinapi.schema.Adapter2: can''t find referenced class javax.xml.bind.DatatypeConverter [2013-02-18 10:43:47 - SP] Warning: com.google.code.linkedinapi.schema.Adapter2: can''t find referenced class javax.xml.bind.annotation.adapters.XmlAdapter [2013-02-18 10:43:47 - SP] Warning: oauth.signpost.commonshttp.CommonsHttpOAuthProvider: can''t find referenced method ''java.util.Map decodeForm(java.io.InputStream)'' in class oauth.signpost.OAuth [2013-02-18 10:43:47 - SP] Warning: oauth.signpost.commonshttp.CommonsHttpOAuthProvider: can''t find referenced method ''void setResponseParameters(java.util.Map)'' in class oauth.signpost.commonshttp.CommonsHttpOAuthProvider [2013-02-18 10:43:47 - SP] Warning: oauth.signpost.jetty.HttpRequestAdapter: can''t find referenced class org.mortbay.jetty.client.HttpExchange [2013-02-18 10:43:47 - SP] Warning: oauth.signpost.jetty.HttpRequestAdapter: can''t find referenced class org.mortbay.jetty.HttpFields [2013-02-18 10:43:47 - SP] Warning: oauth.signpost.jetty.HttpRequestAdapter: can''t find referenced class org.mortbay.jetty.client.HttpExchange [2013-02-18 10:43:47 - SP] Warning: oauth.signpost.jetty.HttpRequestAdapter: can''t find referenced class org.mortbay.io.Buffer [2013-02-18 10:43:47 - SP] Warning: oauth.signpost.jetty.HttpRequestAdapter: can''t find referenced class org.mortbay.jetty.client.HttpExchange [2013-02-18 10:43:47 - SP] Warning: oauth.signpost.jetty.HttpRequestAdapter: can''t find referenced class org.mortbay.jetty.client.HttpExchange [2013-02-18 10:43:47 - SP] Warning: oauth.signpost.jetty.HttpRequestAdapter: can''t find referenced class org.mortbay.jetty.HttpFields [2013-02-18 10:43:47 - SP] Warning: oauth.signpost.jetty.HttpRequestAdapter: can''t find referenced class org.mortbay.jetty.HttpFields$Field [2013-02-18 10:43:47 - SP] Warning: oauth.signpost.jetty.HttpRequestAdapter: can''t find referenced class org.mortbay.jetty.HttpFields$Field [2013-02-18 10:43:47 - SP] Warning: oauth.signpost.jetty.HttpRequestAdapter: can''t find referenced class org.mortbay.jetty.HttpFields$Field [2013-02-18 10:43:47 - SP] Warning: oauth.signpost.jetty.HttpRequestAdapter: can''t find referenced class org.mortbay.jetty.client.HttpExchange [2013-02-18 10:43:47 - SP] Warning: oauth.signpost.jetty.HttpRequestAdapter: can''t find referenced class org.mortbay.jetty.client.HttpExchange [2013-02-18 10:43:47 - SP] Warning: oauth.signpost.jetty.HttpRequestAdapter: can''t find referenced class org.mortbay.jetty.client.Address [2013-02-18 10:43:47 - SP] Warning: oauth.signpost.jetty.HttpRequestAdapter: can''t find referenced class org.mortbay.jetty.client.HttpExchange [2013-02-18 10:43:47 - SP] Warning: oauth.signpost.jetty.HttpRequestAdapter: can''t find referenced class org.mortbay.jetty.client.HttpExchange [2013-02-18 10:43:47 - SP] Warning: oauth.signpost.jetty.HttpRequestAdapter: can''t find referenced class org.mortbay.jetty.HttpFields [2013-02-18 10:43:47 - SP] Warning: oauth.signpost.jetty.HttpRequestAdapter: can''t find referenced class org.mortbay.io.Buffer [2013-02-18 10:43:47 - SP] Warning: oauth.signpost.jetty.HttpRequestAdapter: can''t find referenced class org.mortbay.jetty.client.Address [2013-02-18 10:43:47 - SP] Warning: oauth.signpost.jetty.HttpRequestAdapter: can''t find referenced class org.mortbay.jetty.client.HttpExchange [2013-02-18 10:43:47 - SP] Warning: oauth.signpost.jetty.HttpRequestAdapter: can''t find referenced class org.mortbay.jetty.client.HttpExchange [2013-02-18 10:43:47 - SP] Warning: oauth.signpost.jetty.HttpRequestAdapter: can''t find referenced class org.mortbay.jetty.client.HttpExchange [2013-02-18 10:43:47 - SP] Warning: oauth.signpost.jetty.HttpRequestAdapter: can''t find referenced class org.mortbay.jetty.HttpFields [2013-02-18 10:43:47 - SP] Warning: oauth.signpost.jetty.HttpRequestAdapter: can''t find referenced class org.mortbay.jetty.HttpFields [2013-02-18 10:43:47 - SP] Warning: oauth.signpost.jetty.HttpRequestAdapter: can''t find referenced class org.mortbay.jetty.HttpFields$Field [2013-02-18 10:43:47 - SP] Warning: oauth.signpost.jetty.HttpRequestAdapter: can''t find referenced class org.mortbay.jetty.HttpFields [2013-02-18 10:43:47 - SP] Warning: oauth.signpost.jetty.JettyOAuthConsumer: can''t find referenced class org.mortbay.jetty.client.HttpExchange [2013-02-18 10:43:47 - SP] Warning: oauth.signpost.signature.OAuthMessageSigner: can''t find referenced class org.apache.commons.codec.binary.Base64 [2013-02-18 10:43:47 - SP] Warning: oauth.signpost.signature.OAuthMessageSigner: can''t find referenced class org.apache.commons.codec.binary.Base64 [2013-02-18 10:43:47 - SP] Warning: oauth.signpost.signature.OAuthMessageSigner: can''t find referenced class org.apache.commons.codec.binary.Base64 [2013-02-18 10:43:47 - SP] Warning: oauth.signpost.signature.OAuthMessageSigner: can''t find referenced class org.apache.commons.codec.binary.Base64 [2013-02-18 10:43:47 - SP] Warning: oauth.signpost.signature.OAuthMessageSigner: can''t find referenced class org.apache.commons.codec.binary.Base64 [2013-02-18 10:43:47 - SP] Warning: twitter4j.TwitterAPIMonitor: can''t find referenced class java.lang.management.ManagementFactory [2013-02-18 10:43:47 - SP] Warning: twitter4j.TwitterAPIMonitor: can''t find referenced class javax.management.ObjectName [2013-02-18 10:43:47 - SP] Warning: twitter4j.TwitterAPIMonitor: can''t find referenced class javax.management.ObjectName [2013-02-18 10:43:47 - SP] Warning: twitter4j.TwitterAPIMonitor: can''t find referenced class javax.management.MBeanServer [2013-02-18 10:43:47 - SP] Warning: twitter4j.TwitterAPIMonitor: can''t find referenced class javax.management.InstanceAlreadyExistsException [2013-02-18 10:43:47 - SP] Warning: twitter4j.TwitterAPIMonitor: can''t find referenced class javax.management.InstanceAlreadyExistsException [2013-02-18 10:43:47 - SP] Warning: twitter4j.TwitterAPIMonitor: can''t find referenced class javax.management.InstanceAlreadyExistsException [2013-02-18 10:43:47 - SP] Warning: twitter4j.TwitterAPIMonitor: can''t find referenced class javax.management.MBeanRegistrationException [2013-02-18 10:43:47 - SP] Warning: twitter4j.TwitterAPIMonitor: can''t find referenced class javax.management.MBeanRegistrationException [2013-02-18 10:43:47 - SP] Warning: twitter4j.TwitterAPIMonitor: can''t find referenced class javax.management.MBeanRegistrationException [2013-02-18 10:43:47 - SP] Warning: twitter4j.TwitterAPIMonitor: can''t find referenced class javax.management.NotCompliantMBeanException [2013-02-18 10:43:47 - SP] Warning: twitter4j.TwitterAPIMonitor: can''t find referenced class javax.management.NotCompliantMBeanException [2013-02-18 10:43:47 - SP] Warning: twitter4j.TwitterAPIMonitor: can''t find referenced class javax.management.NotCompliantMBeanException [2013-02-18 10:43:47 - SP] Warning: twitter4j.TwitterAPIMonitor: can''t find referenced class javax.management.MalformedObjectNameException [2013-02-18 10:43:47 - SP] Warning: twitter4j.TwitterAPIMonitor: can''t find referenced class javax.management.MalformedObjectNameException [2013-02-18 10:43:47 - SP] Warning: twitter4j.TwitterAPIMonitor: can''t find referenced class javax.management.MalformedObjectNameException [2013-02-18 10:43:47 - SP] Warning: twitter4j.TwitterAPIMonitor: can''t find referenced class java.lang.management.ManagementFactory [2013-02-18 10:43:47 - SP] Warning: twitter4j.TwitterAPIMonitor: can''t find referenced class javax.management.MBeanServer [2013-02-18 10:43:47 - SP] Warning: twitter4j.TwitterAPIMonitor: can''t find referenced class javax.management.ObjectName [2013-02-18 10:43:47 - SP] Warning: twitter4j.TwitterAPIMonitor: can''t find referenced class javax.management.ObjectName [2013-02-18 10:43:47 - SP] Warning: twitter4j.TwitterAPIMonitor: can''t find referenced class javax.management.MBeanServer [2013-02-18 10:43:47 - SP] Warning: twitter4j.TwitterAPIMonitor: can''t find referenced class javax.management.InstanceAlreadyExistsException [2013-02-18 10:43:47 - SP] Warning: twitter4j.TwitterAPIMonitor: can''t find referenced class javax.management.MBeanRegistrationException [2013-02-18 10:43:47 - SP] Warning: twitter4j.TwitterAPIMonitor: can''t find referenced class javax.management.NotCompliantMBeanException [2013-02-18 10:43:47 - SP] Warning: twitter4j.TwitterAPIMonitor: can''t find referenced class javax.management.MalformedObjectNameException [2013-02-18 10:43:47 - SP] Warning: twitter4j.internal.logging.CommonsLoggingLoggerFactory: can''t find referenced class org.apache.commons.logging.LogFactory [2013-02-18 10:43:47 - SP] Warning: twitter4j.internal.logging.CommonsLoggingLoggerFactory: can''t find referenced class org.apache.commons.logging.LogFactory [2013-02-18 10:43:47 - SP] Warning: twitter4j.internal.logging.Log4JLogger: can''t find referenced class org.apache.log4j.Logger [2013-02-18 10:43:47 - SP] Warning: twitter4j.internal.logging.Log4JLogger: can''t find referenced class org.apache.log4j.Logger [2013-02-18 10:43:47 - SP] Warning: twitter4j.internal.logging.Log4JLogger: can''t find referenced class org.apache.log4j.Level [2013-02-18 10:43:47 - SP] Warning: twitter4j.internal.logging.Log4JLogger: can''t find referenced class org.apache.log4j.Logger [2013-02-18 10:43:47 - SP] Warning: twitter4j.internal.logging.Log4JLogger: can''t find referenced class org.apache.log4j.Logger [2013-02-18 10:43:47 - SP] Warning: twitter4j.internal.logging.Log4JLogger: can''t find referenced class org.apache.log4j.Logger [2013-02-18 10:43:47 - SP] Warning: twitter4j.internal.logging.Log4JLogger: can''t find referenced class org.apache.log4j.Logger [2013-02-18 10:43:47 - SP] Warning: twitter4j.internal.logging.Log4JLogger: can''t find referenced class org.apache.log4j.Logger [2013-02-18 10:43:47 - SP] Warning: twitter4j.internal.logging.Log4JLogger: can''t find referenced class org.apache.log4j.Logger [2013-02-18 10:43:47 - SP] Warning: twitter4j.internal.logging.Log4JLogger: can''t find referenced class org.apache.log4j.Logger [2013-02-18 10:43:47 - SP] Warning: twitter4j.internal.logging.Log4JLogger: can''t find referenced class org.apache.log4j.Level [2013-02-18 10:43:47 - SP] Warning: twitter4j.internal.logging.Log4JLogger: can''t find referenced class org.apache.log4j.Logger [2013-02-18 10:43:47 - SP] Warning: twitter4j.internal.logging.Log4JLogger: can''t find referenced class org.apache.log4j.Logger [2013-02-18 10:43:47 - SP] Warning: twitter4j.internal.logging.Log4JLogger: can''t find referenced class org.apache.log4j.Logger [2013-02-18 10:43:47 - SP] Warning: twitter4j.internal.logging.Log4JLoggerFactory: can''t find referenced class org.apache.log4j.Logger [2013-02-18 10:43:47 - SP] Warning: twitter4j.internal.logging.Log4JLoggerFactory: can''t find referenced class org.apache.log4j.Logger [2013-02-18 10:43:47 - SP] Warning: twitter4j.internal.logging.SLF4JLogger: can''t find referenced class org.slf4j.Logger [2013-02-18 10:43:47 - SP] Warning: twitter4j.internal.logging.SLF4JLogger: can''t find referenced class org.slf4j.Logger [2013-02-18 10:43:47 - SP] Warning: twitter4j.internal.logging.SLF4JLogger: can''t find referenced class org.slf4j.Logger [2013-02-18 10:43:47 - SP] Warning: twitter4j.internal.logging.SLF4JLogger: can''t find referenced class org.slf4j.Logger [2013-02-18 10:43:47 - SP] Warning: twitter4j.internal.logging.SLF4JLogger: can''t find referenced class org.slf4j.Logger [2013-02-18 10:43:47 - SP] Warning: twitter4j.internal.logging.SLF4JLogger: can''t find referenced class org.slf4j.Logger [2013-02-18 10:43:47 - SP] Warning: twitter4j.internal.logging.SLF4JLogger: can''t find referenced class org.slf4j.Logger [2013-02-18 10:43:47 - SP] Warning: twitter4j.internal.logging.SLF4JLogger: can''t find referenced class org.slf4j.Logger [2013-02-18 10:43:47 - SP] Warning: twitter4j.internal.logging.SLF4JLogger: can''t find referenced class org.slf4j.Logger [2013-02-18 10:43:47 - SP] Warning: twitter4j.internal.logging.SLF4JLogger: can''t find referenced class org.slf4j.Logger [2013-02-18 10:43:47 - SP] Warning: twitter4j.internal.logging.SLF4JLogger: can''t find referenced class org.slf4j.Logger [2013-02-18 10:43:47 - SP] Warning: twitter4j.internal.logging.SLF4JLogger: can''t find referenced class org.slf4j.Logger [2013-02-18 10:43:47 - SP] Warning: twitter4j.internal.logging.SLF4JLogger: can''t find referenced class org.slf4j.Logger [2013-02-18 10:43:47 - SP] Warning: twitter4j.internal.logging.SLF4JLoggerFactory: can''t find referenced class org.slf4j.LoggerFactory [2013-02-18 10:43:47 - SP] Warning: twitter4j.internal.logging.SLF4JLoggerFactory: can''t find referenced class org.slf4j.LoggerFactory [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.CompositeType [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.CompositeType [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.TabularType [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.TabularType [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.OpenDataException [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.OpenMBeanAttributeInfoSupport [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.OpenMBeanConstructorInfoSupport [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.OpenMBeanOperationInfoSupport [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.MBeanNotificationInfo [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.SimpleType [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.OpenMBeanAttributeInfoSupport [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.OpenMBeanParameterInfoSupport [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.OpenMBeanConstructorInfoSupport [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.SimpleType [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.OpenMBeanOperationInfoSupport [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.OpenMBeanInfoSupport [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.OpenMBeanInfoSupport [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.TabularDataSupport [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.TabularDataSupport [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.CompositeDataSupport [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.CompositeDataSupport [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.TabularDataSupport [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.AttributeNotFoundException [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.AttributeNotFoundException [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.AttributeList [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.AttributeList [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.Attribute [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.Attribute [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.AttributeList [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.ReflectionException [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.ReflectionException [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.OpenType [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.SimpleType [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.DynamicMBean [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.MBeanException [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.InvalidAttributeValueException [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.SimpleType [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.OpenType [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.CompositeType [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.TabularType [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.OpenDataException [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.MBeanInfo [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.OpenMBeanInfoSupport [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.OpenMBeanAttributeInfoSupport [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.OpenMBeanConstructorInfoSupport [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.OpenMBeanOperationInfoSupport [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.MBeanNotificationInfo [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.OpenMBeanParameterInfo [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.TabularDataSupport [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.CompositeData [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.OpenDataException [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.openmbean.TabularDataSupport [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.AttributeList [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.AttributeList [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.Attribute [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.Attribute [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.AttributeList [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.AttributeList [2013-02-18 10:43:47 - SP] Warning: twitter4j.management.APIStatisticsOpenMBean: can''t find referenced class javax.management.AttributeList [2013-02-18 10:43:47 - SP] You should check if you need to specify additional program jars. [2013-02-18 10:43:47 - SP] Warning: there were 160 unresolved references to classes or interfaces. [2013-02-18 10:43:47 - SP] You may need to specify additional library jars (using ''-libraryjars''). [2013-02-18 10:43:47 - SP] Warning: there were 2 unresolved references to program class members. [2013-02-18 10:43:47 - SP] Your input classes appear to be inconsistent. [2013-02-18 10:43:47 - SP] You may need to recompile them and try again. [2013-02-18 10:43:47 - SP] Alternatively, you may have to specify the option [2013-02-18 10:43:47 - SP] ''-dontskipnonpubliclibraryclassmembers''. [2013-02-18 10:43:47 - SP] java.io.IOException: Please correct the above warnings first. [2013-02-18 10:43:47 - SP] at proguard.Initializer.execute(Initializer.java:321) [2013-02-18 10:43:47 - SP] at proguard.ProGuard.initialize(ProGuard.java:211) [2013-02-18 10:43:47 - SP] at proguard.ProGuard.execute(ProGuard.java:86) [2013-02-18 10:43:47 - SP] at proguard.ProGuard.main(ProGuard.java:492)


Encontré algunas cosas al integrar Proguard, tal vez sea útil para usted.

1> Al usar la Biblioteca de Verificación de Licencias de Google, queremos evitar que una clase adicional se confunda en la biblioteca adicional. Para eso utilicé el archivo proguard / config.txt:

**-keep class com.android.vending.licensing.ILicensingService**

2> Mientras utilizaba la API de Google para MapActivity, recibí advertencias:

no se pueden encontrar clases referenciadas para todas las clases de come.google.android.maps y "Nota: la configuración se refiere a la clase desconocida ''com.google.android.maps''" `

Cuando usamos las API de Google, hay una biblioteca adicional que se usa para construir el programa. Para eso necesitamos ajustar el camino.

Normalmente solo hay android.jar ubicado en tu SDK.pero la API de Google agrega otra biblioteca, maps.jar, oculta en android-sdk-windows / add-ons / addon_google_apis_google_inc_8 / libs / maps.jar. Necesitamos agregar esto al archivo build.xml. Encuentre el objetivo de optimización en build.xml y agregue el siguiente texto en negrita al comando proguard ajustando la ruta:

<arg value="-libraryjars ${android.jar}"/> <arg value="-libraryjars ${sdk.dir}/add-ons/addon_google_apis_google_inc_8/libs/maps.jar"/>

Echa un vistazo a esta referencia: http://goo.gl/Ifgyj

3> Ref: Android Proguard saltar tarro externo


Intenta agregar los Paquetes que dan advertencias, de esta manera:

-dontwarn com.google.code.** -dontwarn oauth.signpost.** -dontwarn twitter4j.**

Por alguna razón, si esto no funcionó, intente hacer lo mismo con los nombres de clase e interfaz, de esta manera:

-dontwarn javax.management.** -dontwarn javax.xml.** -dontwarn org.apache.** -dontwarn org.slf4j.**

a su archivo de configuración Proguard .


Muchas gracias por todo. Finalmente, después de tanto forcejeo, encontré mi tonto error. He configurado el archivo de configuración incorrecto en project.properties.

Estaba cambiando el código en proguard.cfg, pero el archivo project.properties contiene una ruta de configuración incorrecta, es decir,

proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt

Corregido con estos cambios:

proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard.cfg

proguard.cfg versión de trabajo

-optimizationpasses 5 -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -dontskipnonpubliclibraryclassmembers -dontpreverify -dontshrink -verbose -injars bin/classes -injars libs -outjars bin/classes-processed.jar -libraryjars C:/glassfish3/jdk7/jre/lib/rt.jar -libraryjars C:/glassfish3/jdk7/lib/tools.jar -dontwarn org.apache.** -dontwarn org.slf4j.** -dontwarn org.json.* -dontwarn org.mortbay.** -dontwarn org.apache.log4j.** -dontwarn org.apache.commons.logging.** -dontwarn org.apache.commons.logging.** -dontwarn org.apache.commons.codec.binary.** -dontwarn javax.xml.** -dontwarn javax.management.** -dontwarn java.lang.management.** -dontwarn android.support.** -dontwarn com.google.code.** -dontwarn oauth.signpost.** -dontwarn twitter4j.** -optimizations !code/simplification/arithmetic,!field/*,!class/merging/* -keep public class * extends android.app.Activity -keep public class * extends android.app.Application -keep public class * extends android.app.Service -keep public class * extends android.content.BroadcastReceiver -keep public class * extends android.content.ContentProvider -keep public class * extends android.app.backup.BackupAgentHelper -keep public class * extends android.preference.Preference -keep public class com.android.vending.licensing.ILicensingService -keep public class com.google.code.linkedinapi.** -keep class javax.** { *; } -keep class org.** { *; } -keep class twitter4j.** { *; } -keep class java.lang.management.** { *; } -keep class com.google.code.** { *; } -keep class oauth.signpost.** { *; } -keepclassmembers public class com.google.code.linkedinapi.client.impl.LinkedInApiXppClient { public <init>(java.lang.String, java.lang.String); } -keepclasseswithmembernames class * { native <methods>; } -keepclasseswithmembernames class * { public <init>(android.content.Context, android.util.AttributeSet); } -keepclasseswithmembernames class * { public <init>(android.content.Context, android.util.AttributeSet, int); } -keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); } -keep class * implements android.os.Parcelable { public static final android.os.Parcelable$Creator *; }


Intente agregar la siguiente línea a su archivo de programa:

-keep public class com.google.code.linkedinapi.** -keepclassmembers public class com.google.code.linkedinapi.client.impl.LinkedInApiXppClient { public <init>(java.lang.String, java.lang.String); }

Y también agregar

-keep class twitter4j.** -keepclassmembers class twitter4j.** { <init>(...); <methods>; <fields>; }

Y también una buena idea para añadir.

-keep public class * extends android.view.View { public <init>(android.content.Context); public <init>(android.content.Context, android.util.AttributeSet); public <init>(android.content.Context, android.util.AttributeSet, int); public void set*(...); } -keepclassmembers class **.R$* { public static <fields>; }


Una cosa que me funcionó fue reducir el intento de "pases de optimización" 2.


Recibía un error de "Proguard devuelto con el código de error 1. Ver consola". En mi caso, el problema estaba en el archivo "sdk / tools / proguard / bin / proguard.bat" que ADT usa para iniciar ProGuard. Contenía la línea "java -jar"% PROGUARD_HOME% "/ lib / proguard.jar% *". En mi entorno, el comando simple "java" no funciona. Nunca lo uso porque especifico JVM específicas en diferentes circunstancias.

De todos modos, cambiar "java" a la ruta absoluta del JDK 1.7 bin / java.exe resolvió el problema.