首页 > 解决方案 > 在 Android 5.1 中启动 qt 5.15 应用程序(armv8a 构建)时崩溃

问题描述

日志中崩溃前的最后一条消息:

LOGCAT: F/art (22502): art/runtime/mirror/art_method.cc:356] 检查失败:!IsFastNative() int java.lang.Character.digitImpl!(int, int)

...而且我不知道这个功能检查什么。

此处提供的源代码(https://android.googlesource.com/platform/art/+/refs/tags/android-cts-5.1_r21/runtime/mirror/art_method.h

bool IsFastNative() SHARED_LOCKS_REQUIRED(Locks::mutator_lock_)
{
  uint32_t mask = kAccFastNative | kAccNative;
  return (GetAccessFlags() & mask) == mask;
}

可能是什么原因?任何想法表示赞赏。

标签: androidqtandroid-5.1.1-lollipopqt5.15

解决方案


看起来这是因为最新的 qt 5.15.0 中的一个错误而发生的

新鲜问题:

https://bugreports.qt.io/browse/QTBUG-85493

https://bugreports.qt.io/browse/QTBUG-84849


推荐阅读