HarmonyOS 基于lycium工具编译出的FFmepg库,导入到demo工程中,调用cpp方法项目闪退
FFmpeg库是基于HarmonyOSSDK用lycium工具编译出来的。
编出来之后拷贝了其中的.so文件,以及头文件放入到项目中,cmakelist也写了相应的配置目前问题是,在配置ffmpeg库之前点击helloworld可以正常跑,但是配置完之后点击就会闪退。但是看日志只看到报了js线程的错误,未看到更多的错误信息。
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS 如何将svg图片导入到项目中 
1599浏览  • 1回复 待解决
导入HI3861工程之后编译出错 
7369浏览  • 2回复 待解决
HarmonyOS调用 gattClient.off('BLECharacteristicChange') 项目闪退 
1466浏览  • 1回复 待解决
HarmonyOS 跳转应用商店到指定应用方法闪退 
1146浏览  • 1回复 待解决
HarmonyOS 怎么将其他项目中 library 导入到我自己的项目中 
2251浏览  • 1回复 待解决
HarmonyOS number toFixed方法闪退 
1356浏览  • 1回复 待解决
HarmonyOS 利用BuilderParam将组件传值后,调用方法闪退 
1429浏览  • 1回复 待解决
Arkts项目能加载调用Android studio或者其他ide编译出来的so包里的方法么? 
3816浏览  • 1回复 待解决
HarmonyOS 使用napi方法返回一个对象,多次调用会闪退 
1498浏览  • 1回复 待解决
HarmonyOS中如何在cpp中调用so里面的方法 
1128浏览  • 1回复 待解决
openharmony如何打包kernel编译出的ko文件到镜像中? 
9137浏览  • 2回复 已解决
ArkTS中如何使用编译出来的Native so库 
1804浏览  • 1回复 待解决
HarmonyOS 目前H5代码,调用uniapp.postMessage方法,app闪退 
1118浏览  • 1回复 待解决
lycium重新编译,lycium编译生成so后若要重新编译如何操作? 
1614浏览  • 1回复 待解决
一个MYSQL的数据库有50G,需要备份出来并且导入到另一台机器中,有什么好方法吗? 
3265浏览  • 1回复 待解决
HarmonyOS 使用编译器run打开flutter页面闪退 
1345浏览  • 1回复 待解决
HarmonyOS C++ 调用 ets 层函数报错闪退 
1397浏览  • 1回复 待解决
HarmonyOS 如何创建一个native的库工程,编译出来包让另外一个happ工程引用 
1299浏览  • 1回复 待解决
native c++ assimp源码融入工程编译无报错,模拟器运行闪退怎么回事? 
1931浏览  • 1回复 待解决
HarmonyOS应用闪退问题 
2671浏览  • 1回复 待解决
HarmonyOS 关于flutter项目编译多plugin工程,编译慢的问题 
2188浏览  • 1回复 待解决
HarmonyOS 使用AudioCapturer录音过程中闪退 
1703浏览  • 1回复 待解决
CJSON编译出的库链接运行后崩溃 
1276浏览  • 1回复 待解决
HarmonyOS 在page页面读取router带过来的对象参数,调用其成员方法时程序闪退 
935浏览  • 1回复 待解决
使用HarmonyOS提供的lycium无法成功编译ffmpeg 
1219浏览  • 1回复 待解决





















该报错应该是没有正确链接上so导致的:
1、首先需要在终端中输入 readelf -d entry/libs/arm64-v8a/libxxx.so来查找soname,确认下动态库的soname,将entry/libs/${OHOS_ARCH}下的so改名为这个soname。
2、Cmakelist中使用三方库中的路径,使用如下的方式链接so:
而不是选择
的路径,这样链会导致名字和带版本号的so不统一。
3、请确保entry/libs在不同框架(如arm64_v8a、x86_64)下的so与src/main/cpp/thirdparty/xxx下对应框架下的so文件大小一致(非软链接)且文件名无误。