最低SKD依赖性高于项目最低SDK

时间:2015-10-25 20:40:10

标签: android

你好我导入compile 'me.grantland:autofittextview:0.2.+'这个项目是min sdk 14而我的min sdk是9.当我编译项目错误信息时弹出:

Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : uses-sdk:minSdkVersion 9 cannot be smaller than version 14 declared in library [me.grantland:autofittextview:0.2.1] E:\Android\Projects\Colorido\app\build\intermediates\exploded-aar\me.grantland\autofittextview\0.2.1\AndroidManifest.xml
    Suggestion: use tools:overrideLibrary="me.grantland.widget" to force usage

所以我添加了 <uses-sdk tools:overrideLibrary="me.grantland.widget"/>以及xmlns:tools="http://schemas.android.com/tools"

但没有变化。有没有办法改变导入项目的最小sdk?感谢。

2 个答案:

答案 0 :(得分:1)

删除覆盖,这是一个坏主意。

您的IDE应该在某个地方使用GUI选项将其更改为&gt; 14。

这是以前提出的关于如何更改它的问题。 Changing API level Android Studio

答案 1 :(得分:0)

您应该将项目更改为库的minimumSKD值(在您的情况下为14)。这是因为库不支持少于API 14,因此您无法根据需要使用它...有关详细信息,请单击HERE

因此,您可以寻找替代库下载相同的库并将其导入您的项目,然后将minimumSKD值更改为9. / p>