Proguard retrace выходной путаницы - PullRequest
8 голосов
/ 15 сентября 2011

У меня есть трассировка стека от одной из моих игр на Android Market.Я удалил его, но не могу понять!

Я не прошу помощи в самой ошибке, а просто как ее интерпретировать.

Я начал с этогос рынка:

java.lang.IllegalArgumentException
at java.nio.Buffer.position(Buffer.java:299)
at com.a.a.k.o.a(Unknown Source)
at com.a.a.k.w.a(Unknown Source)
at com.a.a.k.w.onDrawFrame(Unknown Source)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1363)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1118)

Но retrace.bat выдает это, что дольше, поэтому я не могу сказать, что такое com.aakoa (например).

java.lang.IllegalArgumentException
at java.nio.Buffer.position(Buffer.java:299)
at com.eaw.graphics.WorldViewShader.void glSetMVPMatrix(float[])(Unknown Source)
                                    void glSetNormalMatrix(com.eaw.graphics.AMatrix)
                                    void SetVertices(java.nio.FloatBuffer)
                                    void ApplyArgs(com.eaw.graphics.WorldViewShaderArgs)
at com.eaw.graphics.TriangleRenderer.void onDrawFrame(com.eaw.airrace.ILayer,com.eaw.airrace.StepOutput,boolean)(Unknown Source)
                                     void loadTexture$332cd44f(int[],int,int)
                                     void delayedLoadTexture(int[],int[],int,int)
at com.eaw.graphics.TriangleRenderer.void onDrawFrame(javax.microedition.khronos.opengles.GL10)(Unknown Source)
at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1363)
at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1118)

Имеетэто свернуло 4 функции в 1 во время омрачения?или что?

Ответы [ 2 ]

5 голосов
/ 06 декабря 2014

Вы должны добавить -keepattributes SourceFile,LineNumberTable в файл конфигурации Proguard!

5 голосов
/ 18 сентября 2011

Ваш обработанный код и трассировка стека не содержат номеров строк, поэтому ProGuard не может определить, какому оригинальному имени метода соответствует обфусцированное имя метода «a».Затем он распечатывает все возможные альтернативы.ЧФР. Руководство по восстановлению ProGuard .

В руководстве также описано, как сохранить номера строк на этапе запутывания.

...