在 Google Play 控制台中,我收到以下异常跟踪。虽然我添加了反混淆文件,但行号显示为 0。
java.lang.NullPointerException:
at com.ae.apps.common.managers.ContactManager.getContactIdFromAddress(ContactManager.java:0)
at com.ae.apps.messagecounter.utils.MessageCounterUtils.sortThisMap(MessageCounterUtils.java:0)
at <OR>.getMessageCountDegrees(MessageCounterUtils.java:0)
at <OR>.getContactMessageList(MessageCounterUtils.java:0)
at <OR>.convertAddressToContact(MessageCounterUtils.java:0)
at <OR>.getIndexFromDate(MessageCounterUtils.java:0)
at <OR>.getWeekStartDate(MessageCounterUtils.java:0)
at <OR>.getMessageLimitValue(MessageCounterUtils.java:0)
at <OR>.getCycleSentCount(MessageCounterUtils.java:0)
at com.ae.apps.messagecounter.activities.MainActivity$1.run(MainActivity.java:0)
at java.lang.Thread.run(Thread.java:818)
我不明白这是什么<OR>
堆栈跟踪中的语句。 ContactManager.getContactIdFromAddress()
仅从方法 MessageCounterUtils.convertAddressToContact()
调用.
如何正确理解这个堆栈跟踪?
我相信我已经在上述方法中添加了必要的 Null 检查。
最佳答案
我相信您遇到了这个问题中回答的相同问题:Android ProGuard return Line Number
Proguard 默认不保留行号。
关于java - Google Play 控制台堆栈跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44154256/