Android Q 模拟器上的 Logcat 中出现“runtime_flags 中设置的未知位:0x8000”警告

2024-02-28

我在 logcat 中的应用程序的第一行收到此警告,但我不知道它指的是什么以及我应该如何修复它。谷歌没有提供太多这方面的信息(事实上,根本没有)。请指教。这可能是哪种旗帜?有没有办法找出指定位可能引用的内容(或者,也许在旧版 Android 版本上引用过,但在 Android 10 中无效)? Android 9 或更早版本的日志中没有此行。


我把一块石头带到建筑物上。我回溯错误消息的代码。它位于C++文件中的第345行dalvik_system_ZygoteHooks.cc https://android.googlesource.com/platform/art/+/master/runtime/native/dalvik_system_ZygoteHooks.cc至少,如果 (runtime_flags!= 0) 则将打印错误消息。 0x8000 还对应于 USE_APP_IMAGE_STARTUP_CACHE 标志(参见第 157 行)。对 USE_APP_IMAGE_STARTUP_CACHE 标志的测试在第 340 行完成。通常,runtime_flags 不应再具有 USE_APP_IMAGE_STARTUP_CACHE 的升高位,但由于打印了错误,因此情况似乎并非如此。

但最终,该错误似乎并没有对应用产生影响。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android Q 模拟器上的 Logcat 中出现“runtime_flags 中设置的未知位:0x8000”警告 的相关文章

随机推荐