Android studio Suggestion: use tools:overrideLibrary=”jp.wasabeef.blurry” to force usage

异常提示:

应用在Android Studio Build的时候,抛出了以下异常:android

Error:Execution failed for task ‘:app:processDebugManifest’. 
> Manifest merger failed : uses-sdk:minSdkVersion 8 cannot be smaller than version 9 declared in library [jp.wasabeef:blurry:1.0.0] /Users/xxx/xxx/app/build/intermediates/exploded-aar/jp.wasabeef/blurry/1.0.0/AndroidManifest.xml 
Suggestion: use tools:overrideLibrary=”jp.wasabeef.blurry” to force usageapp

 

错误缘由:

出现这个错误的缘由是我引入的第三方库最低支持版本高于个人项目的最低支持版本,异常中的信息显示:个人项目的最低支持版本为8(Android 2.2),而第三方库的最低支持版本为9(Android 2.3),因此抛出了这个异常。ide

解决办法:

在AndroidManifest.xml文件中 标签中添加<uses-sdk tools:overrideLibrary="xxx.xxx.xxx"/>,其中的xxx.xxx.xxx为第三方库包名,若是存在多个库有此异常,则用逗号分割它们,例如:<uses-sdk tools:overrideLibrary="xxx.xxx.aaa, xxx.xxx.bbb"/>,这样作是为了项目中的AndroidManifest.xml和第三方库的AndroidManifest.xml合并时能够忽略最低版本限制。ui

相关文章
相关标签/搜索