首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >播放控制台消除混淆-不工作

播放控制台消除混淆-不工作
EN

Stack Overflow用户
提问于 2018-08-07 12:54:29
回答 1查看 588关注 0票数 2

我已经为我的一个应用程序添加了一个更新程序,并开始接收崩溃。

我添加了mapping.txt来播放控制台,以获得去模糊的堆栈跟踪,但它没有产生任何影响。我仍然收到相同的崩溃,被混淆,播放控制台显示给我一条消息,如Deobfuscation文件,是上传后,崩溃发生。

但是自从我添加了mapping.txt之后,就发生了多次崩溃。此外,我自己解决了其中的一些问题,并发布了一个新的应用程序版本,在发布后立即添加了mapping.txt,但是控制台仍然显示出模糊的痕迹。

有谁因为同样的问题跑出去了吗?这种奇怪行为的原因是什么,我如何解决这个问题。提前感谢!

下面是堆栈跟踪的一个示例:

代码语言:javascript
复制
    java.lang.NullPointerException: 
  at notchremover.smallapps.com.notchremover.ui.ui.activities.MainActivity.d (MainActivity.java:2)
  at notchremover.smallapps.com.notchremover.ui.ui.activities.MainActivityPresenter.b (MainActivityPresenter.java:16)
  at notchremover.smallapps.com.notchremover.ui.ui.activities.MainActivity.a (MainActivity.java:6)
  at notchremover.smallapps.com.notchremover.ui.ui.activities.MainActivity$$Lambda$4.a (MainActivity.java:4)
  at notchremover.smallapps.com.notchremover.ui.ui.widgets.heightscrollbar.SeekBarWidgetKt$1.onProgressChanged (SeekBarWidgetKt.java:59)
  at android.widget.SeekBar.onProgressRefresh (SeekBar.java:95)
  at android.widget.ProgressBar.doRefreshProgress (ProgressBar.java:1298)
  at android.widget.ProgressBar.refreshProgress (ProgressBar.java:1353)
  at android.widget.ProgressBar.setProgressInternal (ProgressBar.java:1418)
  at android.widget.AbsSeekBar.trackTouchEvent (AbsSeekBar.java:869)
  at android.widget.AbsSeekBar.startDrag (AbsSeekBar.java:826)
  at android.widget.AbsSeekBar.onTouchEvent (AbsSeekBar.java:783)
  at android.view.View.dispatchTouchEvent (View.java:11789)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2970)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2657)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2970)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2657)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2970)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2657)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2970)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2657)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2970)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2657)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2970)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2657)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2970)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2657)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2970)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2657)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2970)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2657)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2970)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2657)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2970)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2657)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2970)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2657)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2970)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2657)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2970)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2657)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2970)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2657)
  at com.android.internal.policy.DecorView.superDispatchTouchEvent (DecorView.java:451)
  at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent (PhoneWindow.java:1829)
  at android.app.Activity.dispatchTouchEvent (Activity.java:3371)
  at android.support.v7.view.WindowCallbackWrapper.dispatchTouchEvent (WindowCallbackWrapper.java:2)
  at com.android.internal.policy.DecorView.dispatchTouchEvent (DecorView.java:413)
  at android.view.View.dispatchPointerEvent (View.java:12030)
  at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent (ViewRootImpl.java:4866)
  at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess (ViewRootImpl.java:4677)
  at android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:4208)
  at android.view.ViewRootImpl$InputStage.onDeliverToNext (ViewRootImpl.java:4261)
  at android.view.ViewRootImpl$InputStage.forward (ViewRootImpl.java:4227)
  at android.view.ViewRootImpl$AsyncInputStage.forward (ViewRootImpl.java:4354)
  at android.view.ViewRootImpl$InputStage.apply (ViewRootImpl.java:4235)
  at android.view.ViewRootImpl$AsyncInputStage.apply (ViewRootImpl.java:4411)
  at android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:4208)
  at android.view.ViewRootImpl$InputStage.onDeliverToNext (ViewRootImpl.java:4261)
  at android.view.ViewRootImpl$InputStage.forward (ViewRootImpl.java:4227)
  at android.view.ViewRootImpl$InputStage.apply (ViewRootImpl.java:4235)
  at android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:4208)
  at android.view.ViewRootImpl.deliverInputEvent (ViewRootImpl.java:6775)
  at android.view.ViewRootImpl.doProcessInputEvents (ViewRootImpl.java:6747)
  at android.view.ViewRootImpl.enqueueInputEvent (ViewRootImpl.java:6708)
  at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent (ViewRootImpl.java:6883)
  at android.view.InputEventReceiver.dispatchInputEvent (InputEventReceiver.java:240)
  at android.view.InputEventReceiver.nativeConsumeBatchedInputEvents (InputEventReceiver.java)
  at android.view.InputEventReceiver.consumeBatchedInputEvents (InputEventReceiver.java:208)
  at android.view.ViewRootImpl.doConsumeBatchedInput (ViewRootImpl.java:6851)
  at android.view.ViewRootImpl$ConsumeBatchedInputRunnable.run (ViewRootImpl.java:6906)
  at android.view.Choreographer$CallbackRecord.run (Choreographer.java:1026)
  at android.view.Choreographer.doCallbacks (Choreographer.java:838)
  at android.view.Choreographer.doFrame (Choreographer.java:763)
  at android.view.Choreographer$FrameHandler.handleMessage (Choreographer.java:941)
  at android.os.Handler.dispatchMessage (Handler.java:106)
  at android.os.Looper.loop (Looper.java:171)
  at android.app.ActivityThread.main (ActivityThread.java:6633)
  at java.lang.reflect.Method.invoke (Method.java)
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:547)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:823)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-09 08:46:26

尽管我仍然没有答案,为什么Play Console会这样运行,这个问题的主要目的是消除我的堆栈跟踪并修复崩溃。

因此,作为一种解决办法,我不得不使用作为Android的标准实用程序的proguardgui。为了学习如何使用它,我遵循了this guide,这是非常清楚和直接的,所以我不需要在这里重写它的细微之处。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51727340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档