【问题标题】:Stacktrace is obfuscated in the Google Play consoleStacktrace 在 Google Play 控制台中被混淆了
【发布时间】:2019-05-28 12:09:31
【问题描述】:

我在商店中有一些应用程序,我偶尔会看到崩溃报告。但是,即使映射文件显示为已上传,堆栈跟踪仍然是模糊的。

我正在使用 Android Studio,包括新 R8 代码收缩器的默认设置。堆栈跟踪示例如下所示。

  at android.support.v4.app.Fragment.Y (Fragment.java:31)
  at android.support.v4.app.Fragment.getResources (Fragment.java)
  at com.mysoftwarecompany.myappname.PersonalInfoFragment.ca (PersonalInfoFragment.java:49)
  at com.mysoftwarecompany.myappname.PersonalInfoFragment.access$400 (PersonalInfoFragment.java)
  at com.mysoftwarecompany.myappname.PersonalInfoFragment$8.onSharedPreferenceChanged (PersonalInfoFragment.java:2)
  at android.app.SharedPreferencesImpl$EditorImpl.notifyListeners (SharedPreferencesImpl.java:607)
  at android.app.SharedPreferencesImpl$EditorImpl.apply (SharedPreferencesImpl.java:489)
  at com.mysoftwarecompany.myappname.PersonalInfoFragment$4.onItemSelected (PersonalInfoFragment.java:39)
  at android.widget.AdapterView.fireOnSelected (AdapterView.java:947)
  at android.widget.AdapterView.dispatchOnItemSelected (AdapterView.java:936)
  at android.widget.AdapterView.access$300 (AdapterView.java:56)
  at android.widget.AdapterView$SelectionNotifier.run (AdapterView.java:901)
  at android.os.Handler.handleCallback (Handler.java:907)
  at android.os.Handler.dispatchMessage (Handler.java:105)
  at android.os.Looper.loop (Looper.java:216)
  at android.app.ActivityThread.main (ActivityThread.java:7593)
  at java.lang.reflect.Method.invoke (Method.java)
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:524)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:987)

【问题讨论】:

    标签: android deobfuscation android-r8


    【解决方案1】:

    这是因为您使用 proguard 启用了混淆。

    【讨论】:

    • 我知道启用了混淆(我认为是通过 R8,而不是 proguard),但是为什么上传的去混淆文件不起作用?如何使堆栈跟踪可用?
    • 你需要mapping.txt文件来做。你可以关注support.google.com/googleplay/android-developer/answer/6295281
    • 映射文件已上传,如问题所述。
    • 这可能是映射文件生成中的错误。请在 R8 here 上打开一个错误,以便我们进行调查。如果可能将映射文件附加到错误中,或者如果您不希望映射文件出现在公共错误中,您可以与 sgjesse@google.com 和 mjkrogh@google.com 私下共享它。您还可以查看映射文件以查看android.support.v4.app.Fragmentcom.mysoftwarecompany.myappname.PersonalInfoFragment 的映射是否可以查找到Yca 的映射。
    • 谢谢@sgjesse,根据您的评论提交错误报告并发送电子邮件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-20
    • 2018-07-21
    • 2018-03-12
    • 2022-07-17
    • 2019-03-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多