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