You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native 0.73.5 Android依赖缺失C++17函数致崩溃排查

React Native Android项目依赖libQt6 Maven库时崩溃问题排查

我在React Native 0.73.5的Android项目中,使用依赖libQt6的Maven库(Governikus/AusweisApp)时,应用发生崩溃。为排除其他依赖干扰,我从零创建了仅包含该依赖的项目,确认问题可稳定复现。

崩溃堆栈日志

FATAL EXCEPTION: qtMainLoopThread
 Process: com.aa2test2:ausweisapp2_service, PID: 9904
 java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "_ZTVNSt6__ndk13pmr25monotonic_buffer_resourceE" referenced by "/data/app/~~C4l_mRmUqYPFB7K9Bn86PA==/com.aa2test2-k8yOUFZGiJUstsUM1QUl1A==/lib/arm64/libQt6Core_arm64-v8a.so"...
 at java.lang.Runtime.load0(Runtime.java:929)
 at java.lang.System.load(System.java:1625)
 at org.qtproject.qt.android.QtNative$2.run(QtNative.java:235)
 at org.qtproject.qt.android.QtThread$2.run(QtThread.java:51)
 at org.qtproject.qt.android.QtThread$1.run(QtThread.java:25)
 at java.lang.Thread.run(Thread.java:1012)

已做排查

崩溃日志中缺失的monotonic_buffer_resource是C17标准库函数,我当前在build.gradle中配置的NDK版本为25.1.8937393,该版本官方说明支持C17,但推测构建过程中使用的libc未提供C17标准库函数。

咨询问题

  • 如何检查Android构建中libc的C版本?
  • 除NDK版本配置外,还需要设置哪些内容才能确保项目支持C++17?
  • 我的操作可能存在哪些错误导致该问题?

复现项目

复现项目已上传至GitHub:AA2_issue_reproducer

内容的提问来源于stack exchange,提问作者milanpro

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 15:47:08