官方文档地址: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的名字冲突。
就行了。