umdk / UCDMediaPlayer_Android

UCDMediaPlayer 是一个适用于 Android 平台的音视频播放器 SDK,可高度定制化和二次开发,为开发者提供了简单、快捷的接口,支持多种播放协议(rtmp、hls、http-flv)和播放格式,包含软硬解切换、累积延时消除等技术,帮助开发者快速完成播放器应用开发。
MIT License
67 stars 25 forks source link

项目内使用了ulive-android-sdk和uvod-android-sdk,运行时出现了so文件冲突问题 #3

Open zhou531078929 opened 7 years ago

zhou531078929 commented 7 years ago

com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK lib/armeabi/libuffmpeg.so 能回复下解决方案么.搜索了一些,没有解决.

michaelchen11 commented 7 years ago

可以清理项目工程试试,Android Studio -> Build -> Clean Project,然后再重新编译。 libuffmpeg.so只在uvod-android-sdk.aar有用到,可以解压aar文件确认。

zhou531078929 commented 7 years ago

我这边的ulive sdk是通过环信demo参考添加的不是.aar的,我这边是以modle形式依赖的ulive 版本是1.2.9,和里面的jniLabs下的armeabi内的so文件冲突了.我删掉so文件后,运行程序找不到libuffmpeg.so了.

michaelchen11 commented 7 years ago

demo中的settings.gradle将ulive-android-sdk注释掉了,实际用到的是aar,https://github.com/easemob/livestream_demo_android/tree/master/app/libs

zhou531078929 commented 7 years ago

嗯 我这边重新更新下,更换到aar,感谢.