【发布时间】: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