Google Play开发者控制台中的堆栈跟踪被混淆

时间:2016-05-12 11:23:49

标签: android stack

我们已将我们的地图文件上传到Google Play开发者控制台,并且大部分堆栈跟踪已经过反模糊处理。然而,顶部似乎仍然在某些痕迹(而不是全部)中被混淆。

任何人都知道为什么会这样做以及我们可以做些什么来解决它?

请参阅下面的跟踪中的avt.b(int)

java.lang.NullPointerException: Attempt to invoke virtual method 'void avt.b(int)' on a null object reference
at com.ourdomain.ourapp.ui.fragments.rewards.OurFragment.onClicked(OurFragment.java)
                                                                 onReceiveLocalBroadcastIntent(OurFragment.java)
                                                                 removeTrip(OurFragment.java)
                                                                 getMapData(OurFragment.java)
                                                                 notifyDataAvailable(OurFragment.java)
                                                                 onTripDBCallBack(OurFragment.java)
                                                                 access$008(OurFragment.java)
at com.ourdomain.ourapp.ui.fragments.rewards.OurFragment.onClicked(OurFragment.java)
                                                                 onReceiveLocalBroadcastIntent(OurFragment.java)
                                                                 removeTrip(OurFragment.java)
                                                                 getMapData(OurFragment.java)
                                                                 notifyDataAvailable(OurFragment.java)
                                                                 onTripDBCallBack(OurFragment.java)
                                                                 access$008(OurFragment.java)

2 个答案:

答案 0 :(得分:1)

您可以在禁用了proguard的情况下将APK上传到Alpha,然后查看堆栈跟踪。

release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }

这样,您就不会将任何APK上传到制作中,而不会对代码进行模糊处理。

答案 1 :(得分:0)

在proguard文件中禁用模糊处理:

-dontobfuscate