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的名字冲突。

就行了。

 

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部