Error de Proguard al exportar una aplicación firmada usando el paquete de compatibilidad de nido de abeja android.support.v4.app

Estoy utilizando el paquete de compatibilidad v4 en mi proyecto, pero cuando intento exportar una aplicación firmada, obtengo el siguiente mensaje de Proguard. He buscado en Google toda la noche, pero no encontré la respuesta para resolver esto.

[2011-07-03 01:46:29 - worldscopeApp] Proguard returned with error code 1. See console [2011-07-03 01:46:29 - worldscopeApp] Warning: android.support.v4.app.ActivityCompatHoneycomb: can't find referenced method 'void invalidateOptionsMenu()' in class android.app.Activity [2011-07-03 01:46:29 - worldscopeApp] Warning: android.support.v4.app.ActivityCompatHoneycomb: can't find referenced method 'void dump(java.lang.String,java.io.FileDescriptor,java.io.PrintWriter,java.lang.String[])' in class android.app.Activity [2011-07-03 01:46:29 - worldscopeApp] Warning: android.support.v4.view.MenuCompatHoneycomb: can't find referenced method 'void setShowAsAction(int)' in class android.view.MenuItem [2011-07-03 01:46:29 - worldscopeApp] You should check if you need to specify additional program jars. [2011-07-03 01:46:29 - worldscopeApp] Warning: there were 3 unresolved references to program class members. [2011-07-03 01:46:29 - worldscopeApp] Your input classes appear to be inconsistent. [2011-07-03 01:46:29 - worldscopeApp] You may need to recompile them and try again. [2011-07-03 01:46:29 - worldscopeApp] Alternatively, you may have to specify the options [2011-07-03 01:46:29 - worldscopeApp] '-dontskipnonpubliclibraryclasses' and/or [2011-07-03 01:46:29 - worldscopeApp] '-dontskipnonpubliclibraryclassmembers'. [2011-07-03 01:46:29 - worldscopeApp] java.io.IOException: Please correct the above warnings first. [2011-07-03 01:46:29 - worldscopeApp] at proguard.Initializer.execute(Initializer.java:308) [2011-07-03 01:46:29 - worldscopeApp] at proguard.ProGuard.initialize(ProGuard.java:210) [2011-07-03 01:46:29 - worldscopeApp] at proguard.ProGuard.execute(ProGuard.java:85) [2011-07-03 01:46:29 - worldscopeApp] at proguard.ProGuard.main(ProGuard.java:499) 

Esto es lo que estoy usando en mi proguard.cfg:

 -dontwarn **CompatHoneycomb -keep public class * extends android.support.v4.app.Fragment 

Más general es:

 -dontwarn **CompatHoneycomb -keep class android.support.v4.** { *; } 

Pero causará un tamaño más grande de APK para que sólo se utilice si el primero no funciona.

Parece que algunas clases en android.support.v4 no son muy compatibles con algunas clases de android. Si está seguro de que esto no es un problema, puede especificar

 -dontwarn android.support.v4.** 

ProGuard ignorará estos problemas y continuará procesando el código.

Consulte el manual de ProGuard> Solución de problemas> Advertencia: no puede encontrar el campo o método de referencia

Debe establecer el android: targetSdkVersion a un SDK> = nido de abeja.

Para información estoy usando este

 <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="13"/> 
  • ¿Cómo configurar Proguard usando Gradle?
  • Cómo detener ProGuard de eliminar la interfaz Serializable de una clase
  • ¿Necesita especificar las opciones -injars y -outjars en las versiones de ProGuard para Android?
  • ¿Cómo "ejecutar" una aplicación de Android exportada mediante Eclipse + Proguard?
  • ¿Cómo encripta DexGuard las clases?
  • Proguard.cfg no funciona en aplicaciones exportadas usando LIBRARY
  • Agregar ruta de archivo jar agregada en proyecto de biblioteca en PROGUARD
  • Servicios de Google Play con Proguard en Android Studio
  • Proguard devuelto con el código de error 1. Después de la actualización de ADT 16 a 18
  • Kotlin android proguard error
  • ProGuard: no puede encontrar la clase referenciada com.google.android.gms.R
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.