Android-接入腾讯直播遇到的问题

官方文档地址:https://cloud.tencent.com/document/product/454/7877

下载好Demo解压。

1.是按照aar的集成方式。

1.1导入aar包到libs里面

1.2 add的gradle添加

defaultConfig{
ndk{
    abiFilters 'armeabi-v7a', 'armeabi'
}}
dependencies添加:
/腾讯直播
compile(name: 'LiteAVSDK_Professional_5.3.6004', ext: 'aar')

1.3项目的gradle:

allprojects {
jcenter()
flatDir {
    dirs 'libs'
}
}

上面是按照官方的文档来的。

编译的时候是没有问题的,然后安装APK的时候报错:

Duplicate files copied in APK lib/armeabi-v7a/libstlport_shared.so
    File1: D:\AndroidStudioProjects\fire_Android\app\build\intermediates\exploded-aar\net.zetetic\android-database-sqlcipher\3.3.1-2\jni
    File2: D:\AndroidStudioProjects\fire_Android\app\build\intermediates\exploded-aar\LiteAVSDK_Professional_5.3.6004\jni

 

类是这样的错误。

解决方法:

add的Gradle里面添加:

packagingOptions {
    doNotStrip "*/*/libSDKRelativeJNI.so"
    doNotStrip "*/*/libFlyForbid.so"
    doNotStrip "*/*/libduml_vision_bokeh.so"
    doNotStrip "*/*/libyuv2.so"
    doNotStrip "*/*/libGroudStation.so"
    doNotStrip "*/*/libFRCorkscrew.so"
    doNotStrip "*/*/libUpgradeVerify.so"
    doNotStrip "*/*/libFR.so"

    pickFirst 'lib/*/libstlport_shared.so'
    pickFirst 'lib/*/libRoadLineRebuildAPI.so'
    pickFirst 'lib/*/libGNaviUtils.so'
    pickFirst 'lib/*/libGNaviMapex.so'
    pickFirst 'lib/*/libGNaviData.so'
    pickFirst 'lib/*/libGNaviMap.so'
    pickFirst 'lib/*/libGNaviSearch.so'
    pickFirst 'lib/*/libijkplayer.so'
    pickFirst 'lib/*/libijksdl.so'
    pickFirst 'lib/*/libijkffmpeg.so'
    exclude 'META-INF/rxjava.properties'
}

得自己看看跟自己项目中原有的.so的名字冲突。

就行了。

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值