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

就行了。

 

 

你可能感兴趣的:(Android)