官方文档地址: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-data -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 \"*/*/libdjivideo.so\"
    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/*/libijkp .so\'
    pickFirst \'lib/*/libijksdl.so\'
    pickFirst \'lib/*/libijkffmpeg.so\'
    exclude \' -INF/rxjava.properties\'
}

就行了。

 

 

收藏 打印