编译正常,运行报错: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版本没对上,通过切换同一个版本后,解决了该问题。