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版本没对上,通过切换同一个版本后,解决了该问题。

相关推荐
Easyhood1 小时前
Android 开发入门实践(十四):Compose 副作用入门与四个常用 API
android·开发语言·kotlin·android jetpack·compose
FlightYe2 小时前
音视频修炼之容器与协议(四):RTSP详解
android·linux·ffmpeg·音视频·dash
疯华整猫4 小时前
删掉 LeakCanary 那天,我用 Trae 自己撸了一套:最难的不是分析堆,是决定什么时候 dump
android·人工智能·性能优化
mmsx11 小时前
耳切法切带洞多边形:论文能跑通,真实数据为什么崩
android·kotlin
洞见前行11 小时前
你的 Activity 关了,为什么还活着?Android 内存泄漏从发现、定位到线上治理
android·性能优化·leakcanary
Kapaseker13 小时前
Kotlin 又要加语法糖了:这次轮到 if-else
android·kotlin
恋猫de小郭15 小时前
Flutter 3.50 & Dart 3.14 发布,快来看看有什么更新吧
android·前端·flutter
Starry-sky(jing)1 天前
Vidda ADB 开启:R Pro 65 找不到开发者选项的处理与连接验收
android·adb·远程控制·电视·vidda