NEU: die Hauptsache, die ich suche, ist eine Lösung für die falschen Zeilennummern. Das macht es nahezu unmöglich, verschiedene Abstürze festzustellen.Android Studio: proguard Zeilennummern falsch, nicht komplett verschleiern
Irgendwann in der Vergangenheit hörte meine Proguard-Verschleierung auf zu funktionieren, oder so scheint es. Beachten Sie im folgenden Protokolldateiausschnitt, dass meine Bezeichner BasicList und ImageClick in der Datei angezeigt werden. Aber es ist klar, dass Proguard läuft, da es Objek- tive gibt.
Zweitens, für die BasicList-Zeile, zeigt es eine Zeilennummer von 6218. Meine Quelldatei hat keine wo in der Nähe, dass viele Zeilen. Um es klar zu sagen, es ist auch keine Charakterposition.
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)
Mein proguard-project.txt hat folgende
-renamesourcefileattribute SourceFile
-keepattributes SourceFile,LineNumberTable
-assumenosideeffects class android.util.Log { ... stuff ... }
Irgendwelche Ideen?
Sorry, das hilft nicht. Das grundlegende Problem ist, dass die Zeilennummern falsch sind. Das gesamte Mapping funktioniert mit den Symbolen, tut aber nichts mit Zeilennummern. –