我们的移动应用程序已发布在 Google Play 商店中。崩溃和 ANR 报告在 Firebase Crashlytics 中生成。出现如下所示的ANR。
0
libc.so
(系统调用+28)
1
libart.so
(艺术::ConditionVariable::WaitHoldingLocks(艺术::线程*)+140)
2
libart.so
(艺术::ThreadList::WaitForOtherNonDaemonThreadsToExit(bool)+336)
3
libart.so
(艺术::JII::DestroyJavaVM(_JavaVM*)+32)
4
libandroid_runtime.so
(android::AndroidRuntime::start(char const*, android::Vectorandroid::String8 const&, bool)+1032)
5
应用进程64
(主+1368)
6
libc.so
(__libc_init+96)
这个ANR是什么意思?
先感谢您。
我相信它与移动应用程序中添加的一些阻止屏幕睡眠的例程有关。例如:
如果您的移动应用程序使用以下代码来阻止屏幕休眠
“getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);”
这个问题不是特定于设备的,我也在运行 Android 11 的 Samsung Galaxy Active Tab 上遇到过这个问题。
您应该尝试删除所有屏幕阻止代码。
谢谢。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)