2016-08-31 33 views
1

我一直在試圖縮小我的libGDX遊戲.jar的大小。我一直在努力讓proguard工作。 Proguard一直抱怨缺少類,或者輸出.jar不會運行。LibGDX proguard

我已經嘗試了libGDX找到的所有現有配置文件。

有沒有人有設置proguard的經驗?

+1

這是一個有點,太開放性的問題的給出,並沒有從Proguard的例子和輸出。給我們一個MCVE,我們會幫助你:http://stackoverflow.com/help/mcve –

回答

0

您可以使用下面的配置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); 
} 
+0

不工作,請參閱http://stackoverflow.com/questions/39915959/proguard-simexception – kwantuM