NOVITÀ: la cosa principale che sto cercando è una correzione per i numeri di riga sbagliati. Ciò rende quasi impossibile individuare i vari arresti anomali.Studio Android: numeri di riga proguard errati, non completamente offuscanti
Ad un certo punto del passato, la mia offuscazione del proguard ha smesso di funzionare correttamente, o almeno così sembra. Nel seguente snip del file di registro, si noti che i miei identificatori BasicList e ImageClick vengono visualizzati nel file. Tuttavia, è chiaro che Proguard è in esecuzione poiché non sono presenti obfucscations.
In secondo luogo, per la riga BasicList, mostra un numero di riga di 6218. Il mio file sorgente non ha dove vicino a quelle molte linee. Per essere chiari, non è neanche una postura di personaggi.
E/InputEventReceiver(3814): Exception dispatching input event.
E/MessageQueue-JNI(3814): Exception in MessageQueue callback: handleReceiveCallback
E/MessageQueue-JNI(3814): java.lang.NullPointerException
E/MessageQueue-JNI(3814): at com.perinote.perinote2.BasicList.a(SourceFile:6218)
E/MessageQueue-JNI(3814): at com.perinote.perinote2.ae.onClick(SourceFile:266)
E/MessageQueue-JNI(3814): at android.view.View.performClick(View.java:4240)
E/MessageQueue-JNI(3814): at com.perinote.widgets.ImageClick.onTouchEvent(SourceFile:1156)
E/MessageQueue-JNI(3814): at android.view.View.dispatchTouchEvent(View.java:7384)
E/MessageQueue-JNI(3814): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2209)
mio Proguard-project.txt ha le seguenti
-renamesourcefileattribute SourceFile
-keepattributes SourceFile,LineNumberTable
-assumenosideeffects class android.util.Log { ... stuff ... }
Tutte le idee?
Siamo spiacenti, questo non aiuta. Il problema fondamentale è che i numeri di riga sono sbagliati. Tutta la mappatura funziona con i simboli ma non fa nulla con i numeri di riga. –