绑定应用程序提供者时Android ANR

问题描述 投票:0回答:1

我很难调试 Android ANR 问题。

这是我从 Google Play Console - Android Vitals(从 Google Play 发布的版本)获得的内容:

安卓10:

  at libcore.io.Linux.access (Native method)
  at libcore.io.ForwardingOs.access (ForwardingOs.java:73)
  at libcore.io.BlockGuardOs.access (BlockGuardOs.java:71)
  at libcore.io.ForwardingOs.access (ForwardingOs.java:73)
  at android.app.ActivityThread$AndroidOs.access (ActivityThread.java:7308)
  at java.io.UnixFileSystem.checkAccess (UnixFileSystem.java:281)
  at java.io.File.exists (File.java:815)
  at android.app.ContextImpl.ensureExternalDirsExistOrFilter (ContextImpl.java:2670)
  at android.app.ContextImpl.getExternalFilesDirs (ContextImpl.java:709)
  at android.content.ContextWrapper.getExternalFilesDirs (ContextWrapper.java:258)
  at androidx.core.content.ContextCompat.getExternalFilesDirs (ContextCompat.java:381)
  at androidx.core.content.FileProvider.parsePathStrategy (FileProvider.java:691)
  at androidx.core.content.FileProvider.getPathStrategy (FileProvider.java:635)
  at androidx.core.content.FileProvider.attachInfo (FileProvider.java:416)
  at android.app.ActivityThread.installProvider (ActivityThread.java:7045)
  at android.app.ActivityThread.installContentProviders (ActivityThread.java:6590)
  at android.app.ActivityThread.handleBindApplication (ActivityThread.java:6485)
  at android.app.ActivityThread.access$1300 (ActivityThread.java:225)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1865)
  at android.os.Handler.dispatchMessage (Handler.java:107)
  at android.os.Looper.loop (Looper.java:359)
  at android.app.ActivityThread.main (ActivityThread.java:7418)
  at java.lang.reflect.Method.invoke (Native method)
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:492)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:935)

安卓11:

  at libcore.io.Linux.access (Native method)
  at libcore.io.ForwardingOs.access (ForwardingOs.java:72)
  at libcore.io.BlockGuardOs.access (BlockGuardOs.java:73)
  at libcore.io.ForwardingOs.access (ForwardingOs.java:72)
  at android.app.ActivityThread$AndroidOs.access (ActivityThread.java:7639)
  at java.io.UnixFileSystem.checkAccess (UnixFileSystem.java:281)
  at java.io.File.exists (File.java:815)
  at android.app.ContextImpl.ensureExternalDirsExistOrFilter (ContextImpl.java:2991)
  at android.app.ContextImpl.getExternalFilesDirs (ContextImpl.java:768)
  at android.content.ContextWrapper.getExternalFilesDirs (ContextWrapper.java:278)
  at androidx.core.content.ContextCompat$Api19Impl.getExternalFilesDirs (ContextCompat.java:845)
  at androidx.core.content.ContextCompat.getExternalFilesDirs (ContextCompat.java:406)
  at androidx.core.content.FileProvider.parsePathStrategy (FileProvider.java:691)
  at androidx.core.content.FileProvider.getPathStrategy (FileProvider.java:635)
  at androidx.core.content.FileProvider.attachInfo (FileProvider.java:416)
  at android.app.ActivityThread.installProvider (ActivityThread.java:7341)
  at android.app.ActivityThread.installContentProviders (ActivityThread.java:6882)
  at android.app.ActivityThread.handleBindApplication (ActivityThread.java:6793)
  at android.app.ActivityThread.access$1400 (ActivityThread.java:250)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1973)
  at android.os.Handler.dispatchMessage (Handler.java:106)
  at android.os.Looper.loop (Looper.java:250)
  at android.app.ActivityThread.main (ActivityThread.java:7766)
  at java.lang.reflect.Method.invoke (Native method)
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:604)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:958)

有I/O操作(可能需要很多时间),我明白了,但是我该如何解决呢?我的应用程序中没有代码。有谁知道什么通常会导致这些 ANR?谢谢!

android android-anr-dialog
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.