【问题标题】:Android- ANR Input dispatching timed outAndroid-ANR 输入调度超时
【发布时间】:2022-06-10 22:23:49
【问题描述】:

我在 android 11 上有这个 ANR。即使通过它非常复杂的堆栈跟踪来理解,我也无法找到任何合适的解决方案。任何帮助将不胜感激。

堆栈跟踪:

#00 个 000000000007590c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28) #00 pc 00000000001b067c /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148) #00 pc 0000000000674128 /apex/com.android.art/lib64/libart.so (art::GoToRunnable(art::Thread*)+480) #00 pc 0000000000673f04 /apex/com.android.art/lib64/libart.so (art::JniMethodEnd(unsigned int, art::Thread*)+28) 在 J.N.M0uS2SDH(本机方法)在 org.chromium.content.browser.webcontents.WebContentsImpl.f0 (铬-TrichromeWebViewGoogle.aab-stable-475810133:4)在 org.chromium.android_webview.AwContents.j (铬-TrichromeWebViewGoogle.aab-stable-475810133:3)在 com.android.webview.chromium.WebViewChromium.evaluateJavaScript (铬-TrichromeWebViewGoogle.aab-stable-475810133:7)在 android.webkit.WebView.evaluateJavascript (WebView.java:892) 在 com.google.android.gms.ads.internal.webview.ac.evaluateJavascript (com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:3) 在 com.google.android.gms.ads.internal.webview.ac.aM (com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:1) 在 com.google.android.gms.ads.internal.webview.ac.aH (com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:3) 在 com.google.android.gms.ads.internal.webview.ac.b (com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972) 在 com.google.android.gms.ads.internal.webview.ac.h (com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972) 在 com.google.android.gms.ads.internal.webview.y.h (com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972) 在 com.google.android.gms.ads.nonagon.ad.activeview.h.run (com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972) 在 android.os.Handler.handleCallback (Handler.java:938) 在 auj.a 的 android.os.Handler.dispatchMessage (Handler.java:99) (com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972) 在 com.google.android.gms.ads.internal.util.f.a (com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:1) 在 auj.dispatchMessage (com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972) 在 android.os.Looper.loop (Looper.java:264) 在 android.app.ActivityThread.main (ActivityThread.java:8306) 在 java.lang.reflect.Method.invoke(本机方法)在 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:632) 在 com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1049)

【问题讨论】:

  • 在可能引发此错误的地方使用 try catch。如果它是一个异常,那么它将被捕获并泄露错误的实际原因。如果您需要任何进一步的帮助,请分享您的代码,了解发生此错误的位置。
  • 这就是 Stack Trace 没有提到 anr 发生在哪里的问题,

标签: java android android-studio webview


【解决方案1】:

我在应用上也遇到过同样的问题,堆栈跟踪指出 Google AdMob SDK 存在问题,尤其是在展示广告时处理 WebViews。

【讨论】:

    猜你喜欢
    • 2018-01-29
    • 2016-12-30
    • 2018-04-26
    • 2014-09-25
    • 2019-03-19
    • 2018-07-27
    • 1970-01-01
    • 2017-04-15
    • 2023-04-05
    相关资源
    最近更新 更多