java intellij-idea libgdx proguard obfuscation

java - LibGDX proguard



intellij-idea obfuscation (1)

He estado intentando reducir el tamaño de mi juego .jar de libGDX. He estado tratando de hacer que Proguard trabaje. Proguard sigue quejándose de clases faltantes, o la salida .jar no se ejecutará.

He intentado todos los archivos de configuración existentes que encontré para libGDX.

¿Alguien tiene experiencia con la creación de Proguard?


Puede usar la siguiente configuración para libGDX:

-dontwarn com.badlogic.gdx.** -dontnote com.badlogic.gdx.** -keepclassmembers class com.badlogic.gdx.graphics.Cubemap* { *; } -keepclassmembers class com.badlogic.gdx.graphics.GL* { *; } # for Android backend -keepclassmembers class com.badlogic.gdx.backends.android.AndroidInput* { <init>(com.badlogic.gdx.Application, android.content.Context, java.lang.Object, com.badlogic.gdx.backends.android.AndroidApplicationConfiguration); } # for box2d plugin -keepclassmembers class com.badlogic.gdx.physics.box2d.World { boolean contactFilter(long, long); void beginContact(long); void endContact(long); void preSolve(long, long); void postSolve(long, long); boolean reportFixture(long); float reportRayFixture(long, float, float, float, float, float); }