【发布时间】:2016-09-08 18:18:39
【问题描述】:
新: 我正在寻找的主要内容是修复错误的行号。这使得查明各种崩溃几乎是不可能的。
在过去的某个时候,我的 proguard 混淆停止正常工作,或者看起来是这样。在以下日志文件片段中,请注意我的标识符 BasicList 和 ImageClick 显示在文件中。然而,很明显 Proguard 正在运行,因为存在混淆。
其次,对于 BasicList 行,它显示的行号为 6218。我的源文件没有那么多行。需要明确的是,这也不是角色位置。
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)
我的 proguard-project.txt 有以下内容
-renamesourcefileattribute SourceFile
-keepattributes SourceFile,LineNumberTable
-assumenosideeffects class android.util.Log { ... stuff ... }
有什么想法吗?
【问题讨论】: