华旗科技 发表于 2015-7-9 13:59:58

Load libmediautil_v7.so failed,multimedia functions will fail!

程序之前一直可以的,最近突然不行了,可以登录成功、进入房间,但是互相看不到视频,听不到声音,本地视频预览是正常的,日志如下:      ---------------------------AnyChat Platform Core SDK Client Log---------------------------
      Load libanychatcore.so success!(V5.2 Build Time:Jun5 2015 15:29:45)
      Android OS SDK Version:19, Support ARMv7:2, Support Neon:4
      Load libmediautil_v7.so failed,multimedia functions will fail!(dlopen failed: library "libmediautil_v7.so" not found)
      Load libmediashow.so success!(V5.2 Build Time:Jun5 2015 15:30:24)
      Load libmediacore.so success!(V5.2 Build Time:Jun5 2015 15:30:26)
      ZTE STAR(ZTE) msm82264.4.2
      Apply video parameter:320x240, bitrate:0, quality:4, gop:20, fps:8, preset:3, codec:0
      Invoke      BRAC_SetSDKOption(BRAC_SO_NETWORK_P2PPOLITIC=1)
      Invoke      SetSDKOption(BRAC_SO_AUDIO_ECHOCTRL,1)
      Invoke      BRAC_SetSDKOption(BRAC_SO_CORESDK_USEHWCODEC=0)
      Apply video parameter:320x240, bitrate:0, quality:4, gop:20, fps:8, preset:3, codec:0
      Invoke      BRAC_SetSDKOption(BRAC_SO_NETWORK_P2PPOLITIC=1)
      Invoke      SetSDKOption(BRAC_SO_AUDIO_ECHOCTRL,1)
      Invoke      BRAC_SetSDKOption(BRAC_SO_CORESDK_USEHWCODEC=0)
      Invoke      BRAC_Connect(192.168.16.200,8906)=0
      CheckClientSocketLink         Connect(ip=192.168.16.200,port=8906)
      Server version: V5.1(Build Time:2014-11-21 09:41:20, Server OS:Windows)
      Message      OnConnect(bSuccess:1, errorcode=0)
日志显示:Load libmediautil_v7.so failed,multimedia functions will fail!(dlopen failed: library "libmediautil_v7.so" not found),但是工程目录中的确存在libmediautil_v7.so文件,手机没有变过,之前一直都是OK的,各位大牛帮我看看是咋回事?

陈文仲 发表于 2015-7-9 14:02:24

您好,试一下把armeabi里面库文件放到armeabi-v7a里面看看是否可以。

华旗科技 发表于 2015-7-9 14:04:54

按楼上的方法试了一下,单独把libmediautil_v7.so放到armeabi-v7a目录下,的确可以了!

这个目录是最近刚加的,因为项目需要用另一个包,另一个包就带armeabi-v7a目录,为什么会和目录名有关呢?

admin 发表于 2015-7-9 14:19:05

您好,这是Android的特性, 默认情况下所有库都加载自armeabi目录,如果存在armeabi-v7a目录,而且手机芯片是支持ARMv7指令集的,且库是ARMv7架构的,则会在armeabi-v7a中查找对应的库文件。

换句话说:如果您的项目文件中包含armeabi-v7a目录,则需要将libmediautil_v7.so拷贝到该目录中去,而把libmediautil_v6.so继续保留在armeabi目录中即可。
页: [1]
查看完整版本: Load libmediautil_v7.so failed,multimedia functions will fail!