cannot locate symbol _ZTVNSt6__ndk119basic_ostringstreamIcNS_

编译正常,运行报错:cannot locate symbol ZTVNSt6__ndk119basic_ostringstreamIcNS

简单记录:

1、编译ffmpeg so库,编译正常;

2、AndroidStudio建立项目,引用so库,编译正常,运行起来后被catch了,报错:cannot locate symbol ZTVNSt6__ndk119basic_ostringstreamIcNS

转换接口 --> ostringstream

3、查了下相关资料,大概意思是libc++库没有对上或者没有找到;

4、尝试AndroidStudio中增加依赖,但是还是报错;

复制代码
arguments "-DANDROID_STL=c++_shared"

5、通过查询网上一些解释,大概意思编译ffmpeg的NDK版本和androidstudio用的NDK版本没对上,通过切换同一个版本后,解决了该问题。

相关推荐
Tom4i2 小时前
Android 系统的进程模型
android
介一安全2 小时前
【Frida Android】基础篇9:Java层Hook基础——Hook构造函数
android·网络安全·逆向·安全性测试·frida
杨筱毅2 小时前
【Android】Compose绘制系统 VS 传统View绘制系统
android
介一安全2 小时前
【Frida Android】基础篇10:Native层Hook基础--普通 Hook
android·网络安全·逆向·安全性测试·frida
位步3 小时前
在linux系统中使用通用包安装 Mysql
android·linux·mysql
生莫甲鲁浪戴4 小时前
Android Studio新手开发第二十六天
android·前端·android studio
sky0Lan5 小时前
一个类似 pytest 的 html 报告
android·html·pytest
怪兽20145 小时前
Handler中有Loop死循环,为什么没有阻塞主线程,原理是什么?
android·面试
雨白6 小时前
掌握协程的边界与环境:CoroutineScope 与 CoroutineContext
android·kotlin
木易 士心6 小时前
Android 开发核心知识体系与面试指南精简版
android·面试·职场和发展