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的,各位大牛帮我看看是咋回事?
您好,试一下把armeabi里面库文件放到armeabi-v7a里面看看是否可以。 按楼上的方法试了一下,单独把libmediautil_v7.so放到armeabi-v7a目录下,的确可以了!
这个目录是最近刚加的,因为项目需要用另一个包,另一个包就带armeabi-v7a目录,为什么会和目录名有关呢? 您好,这是Android的特性, 默认情况下所有库都加载自armeabi目录,如果存在armeabi-v7a目录,而且手机芯片是支持ARMv7指令集的,且库是ARMv7架构的,则会在armeabi-v7a中查找对应的库文件。
换句话说:如果您的项目文件中包含armeabi-v7a目录,则需要将libmediautil_v7.so拷贝到该目录中去,而把libmediautil_v6.so继续保留在armeabi目录中即可。
页:
[1]