Android專案和依賴的lib SDK版本衝突合併
阿新 • • 發佈:2019-01-30
Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : uses-sdk:minSdkVersion 15 cannot be smaller than version
18 declared in library [:bleLib:] C:\Users\Administrator\.android\build-cache\0c58a1be1cb2777bf0d7698f0a7fc09edf31e4d8\output\
AndroidManifest.xml Suggestion: use tools:overrideLibrary="com.csy.bl.ble" to force usage
如上,app版本的 minSdkVersion 是15,而依賴的lib裡面的最低版本是18,導致Manifest merger failed。
解決辦法是使用:overrideLibrary
那麼如何使用呢?
在manifest檔案裡面新增
<uses-sdk
tools:overrideLibrary="com.csy.bl.ble"/>
這裡的com.csy.bl.ble是你lib的包名。
如果同時有好幾個lib的話怎麼使用呢?
只需要用,分隔即可。
<uses-sdk tools:overrideLibrary="com.huawei.android.hms.push,com.huawei.android.hms.base,cn.sharesdk" />
後續文章持續更新中,微信掃碼下方二維碼免費關注!,點此檢視全部最新文章