我们已将我们的地图文件上传到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)
答案 0 :(得分:1)
您可以在禁用了proguard的情况下将APK上传到Alpha,然后查看堆栈跟踪。
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
这样,您就不会将任何APK上传到制作中,而不会对代码进行模糊处理。
答案 1 :(得分:0)
在proguard文件中禁用模糊处理:
-dontobfuscate