【问题标题】:Top of stack trace in Google Play Developer Console is obfuscatedGoogle Play 开发者控制台中的堆栈跟踪顶部被混淆了
【发布时间】:2016-05-12 11:23:49
【问题描述】:

我们已将映射文件上传到 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)

【问题讨论】:

    标签: android stack


    【解决方案1】:

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

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

    这样您就不会在没有混淆代码的情况下将任何 APK 上传到生产环境。

    【讨论】:

      【解决方案2】:

      在 proguard 文件中禁用混淆:

      -dontobfuscate
      

      【讨论】:

      • 我们不能这样做。我们需要混淆的东西。
      猜你喜欢
      • 2017-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多