Google Play控制台堆栈跟踪

mid*_*nhk 7 java android stack-trace google-play

在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检查.

https://github.com/midhunhk/ae-apps-library/blob/master/app/src/main/java/com/ae/apps/common/managers/ContactManager.java#L377

Pat*_*ick 4

我相信您遇到了这个问题中回答的相同问题:Android ProGuard return Line Number

Proguard 默认情况下不保留行号。