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"/> 
  • Proguard - referencias no resueltas a los miembros de la clase del programa
  • PerferenceActivity con PreferenceFragment falla en el dispositivo con proguard okay sin proguard
  • Android Proguard, eliminando todas las sentencias de registro y combinando paquetes
  • ¿Está usando Proguard con Android vale la pena el esfuerzo?
  • Proguard convierte todos los enums en int o necesita ser configurado para este
  • Obfuscate Android proyecto de prueba, así como el proyecto (prueba en ejecución en la versión ofuscada y la versión)
  • Mover a construir herramientas 1.3.0 rompió nuestra construcción con proguard habilitado
  • Problema de Instabug Proguard
  • Android Gradle build resultante apk contiene clases ofuscadas y no ofuscadas
  • Excepción al dexar archivos: Se ha interrumpido la traducción
  • ¿Cuál es la diferencia entre proguard-android.txt y proguard-rules.pro? - Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.