项目集成腾讯直播sdk遇到的bug

来源:互联网 发布:mpacc研究生生活知乎 编辑:程序博客网 时间:2024/06/08 02:57

最近在集成腾讯的sdk到自己的项目中的时候,遇到下面的bug:

Error:Execution failed for task > Manifest merger failed : uses-sdk:minSdkVersion 10 cannot be smaller than version 14 declared in library [com.tencent.ilivesdk:ilivesdk:1.4.0] /Users/maxwell/wrdyj_client/dyj_all_live_zrysz/kuaiLeZhaNiMei/build/intermediates/exploded-aar/com.tencent.ilivesdk/ilivesdk/1.4.0/AndroidManifest.xml  > Suggestion: use tools:overrideLibrary="com.tencent.ilivesdk" to force usage

上面的出现这样的问题的原因是:自己的项目使用的sdk 的版本最小是10(uses-sdk:minSdkVersion 10),而在我的模块的build.gradle 的dependency添加的依赖是:compile ‘com.tencent.ilivesdk:ilivesdk:1.4.0’ ,它要求的最小的sdk version 是14,这样会发生冲突。解决的办法是在AndroidManifest.xml即项目的清单文件里面找到节点,添加

tools:overrideLibrary="com.tencent.ilivesdk"

如果有多个依赖出现这样的问题可以用逗号分隔:

<uses-sdkandroid:minSdkVersion="10"android:targetSdkVersion="19"tools:overrideLibrary="com.tencent.ilivesdk,com.tencent.livesdk,com.rd.pageindicatorview" />
原创粉丝点击