Proguard con código de error de devolución Unity3d 1

Estoy usando el proguard 4.11 con la Unidad 3d

En mi proyecto, tengo incluir la unidad-classes.jar en mi carpeta libs

Cuando genero el apk, da la siguiente excepción

[2014-05-03 14:33:41 - FBUnityPlayerActivity] Proguard returned with error code 1. See console [2014-05-03 14:33:41 - FBUnityPlayerActivity] java.io.IOException: Can't read [C:\Users\TAT\Desktop\quick\FBUnityPlayerActivity\libs\unity-classes.jar] (Can't process class [com/unity3d/player/UnityPlayer.class] (Unknown verification type [195] in stack map frame)) [2014-05-03 14:33:41 - FBUnityPlayerActivity] at proguard.InputReader.readInput(InputReader.java:232) [2014-05-03 14:33:41 - FBUnityPlayerActivity] at proguard.InputReader.readInput(InputReader.java:202) [2014-05-03 14:33:41 - FBUnityPlayerActivity] at proguard.InputReader.readInput(InputReader.java:180) [2014-05-03 14:33:41 - FBUnityPlayerActivity] at proguard.InputReader.execute(InputReader.java:78) [2014-05-03 14:33:41 - FBUnityPlayerActivity] at proguard.ProGuard.readInput(ProGuard.java:196) [2014-05-03 14:33:41 - FBUnityPlayerActivity] at proguard.ProGuard.execute(ProGuard.java:78) [2014-05-03 14:33:41 - FBUnityPlayerActivity] at proguard.ProGuard.main(ProGuard.java:483) [2014-05-03 14:33:41 - FBUnityPlayerActivity] Caused by: java.io.IOException: Can't process class [com/unity3d/player/UnityPlayer.class] (Unknown verification type [195] in stack map frame) [2014-05-03 14:33:41 - FBUnityPlayerActivity] at proguard.io.ClassReader.read(ClassReader.java:112) [2014-05-03 14:33:41 - FBUnityPlayerActivity] at proguard.io.FilteredDataEntryReader.read(FilteredDataEntryReader.java:87) [2014-05-03 14:33:41 - FBUnityPlayerActivity] at proguard.io.FilteredDataEntryReader.read(FilteredDataEntryReader.java:87) [2014-05-03 14:33:41 - FBUnityPlayerActivity] at proguard.io.JarReader.read(JarReader.java:65) [2014-05-03 14:33:41 - FBUnityPlayerActivity] at proguard.io.DirectoryPump.readFiles(DirectoryPump.java:65) [2014-05-03 14:33:41 - FBUnityPlayerActivity] at proguard.io.DirectoryPump.pumpDataEntries(DirectoryPump.java:53) [2014-05-03 14:33:41 - FBUnityPlayerActivity] at proguard.InputReader.readInput(InputReader.java:228) [2014-05-03 14:33:41 - FBUnityPlayerActivity] ... 6 more [2014-05-03 14:33:41 - FBUnityPlayerActivity] Caused by: java.lang.RuntimeException: Unknown verification type [195] in stack map frame [2014-05-03 14:33:41 - FBUnityPlayerActivity] at proguard.classfile.io.ProgramClassReader.createVerificationType(ProgramClassReader.java:890) [2014-05-03 14:33:41 - FBUnityPlayerActivity] at proguard.classfile.io.ProgramClassReader.visitFullFrame(ProgramClassReader.java:659) [2014-05-03 14:33:41 - FBUnityPlayerActivity] at proguard.classfile.attribute.preverification.FullFrame.accept(FullFrame.java:114) [2014-05-03 14:33:41 - FBUnityPlayerActivity] at proguard.classfile.io.ProgramClassReader.visitStackMapTableAttribute(ProgramClassReader.java:452) [2014-05-03 14:33:41 - FBUnityPlayerActivity] at proguard.classfile.attribute.preverification.StackMapTableAttribute.accept(StackMapTableAttribute.java:71) [2014-05-03 14:33:41 - FBUnityPlayerActivity] at proguard.classfile.io.ProgramClassReader.visitCodeAttribute(ProgramClassReader.java:422) [2014-05-03 14:33:41 - FBUnityPlayerActivity] at proguard.classfile.attribute.CodeAttribute.accept(CodeAttribute.java:101) [2014-05-03 14:33:41 - FBUnityPlayerActivity] at proguard.classfile.io.ProgramClassReader.visitProgramMethod(ProgramClassReader.java:200) [2014-05-03 14:33:41 - FBUnityPlayerActivity] at proguard.classfile.io.ProgramClassReader.visitProgramClass(ProgramClassReader.java:142) [2014-05-03 14:33:41 - FBUnityPlayerActivity] at proguard.classfile.ProgramClass.accept(ProgramClass.java:346) [2014-05-03 14:33:41 - FBUnityPlayerActivity] at proguard.io.ClassReader.read(ClassReader.java:91) [2014-05-03 14:33:41 - FBUnityPlayerActivity] ... 12 more 

Ya he intentado usar

 -libraryjars /libs/unity-classes.jar -keep class com.unity3d.** { *; } -dontwarn com.unity3d.** 

En el proguard-project.txt, sigue siendo el mismo, cómo arreglarlo? Gracias por ayudar

Probado incluso

-keep class com. ** {*; }

Siempre lo mismo

Vea una pregunta anterior sobre los errores de Proguard con unit-classes.jar .

Este es un problema con las clases de la biblioteca Unity: algunos de los metadatos de preverificación están dañados. Debe comprobar si hay una versión más reciente. De lo contrario, podría modificar ProGuard para aceptar las clases corruptas, como se ha comentado en su seguimiento de problemas .

Tenga en cuenta que no debe agregar -libraryjars o -injars a su configuración. El proceso de generación de Android (Ant, Eclipse, Gradle) ya especifica esas opciones para usted.

Trate de añadir esto en su proguard-project.txt:

 -keep class com.unity3d.** { *; } -keep class org.fmod.** { *; } 
  • Leer datos adicionales de intenciones de Android en el lanzamiento de la aplicación de Unity
  • Unity3D para iOS y Android: Multijugador (conexión Bluetooth)
  • Google reproduce error al realizar una compra mientras implementa Soomla Unity3d plugin
  • Android - Reproducción de errores Player: CommandInvokationFailure: Error al volver a empaquetar los recursos
  • Integración de AdMob a través de Google Play Services con Unity 3D
  • En android Gear Vr, ¿es posible lanzar una aplicación normalmente y luego hacerla pasar a Unity / VR cuando el usuario hace clic en la opción?
  • Google App invita a Unity3D Plugin Json File Location
  • Obtener el ID de publicidad de Google y limitar la publicidad
  • Invocación del servicio de facturación en la aplicación sin establecer un paquete de destino para la intención
  • Proyecto Unity como dependencia en Gradle
  • La aplicación es incompatible con todos tus dispositivos
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.