最小依赖SDK高于项目最小SDK



你好,我正在导入compile 'me.grantland:autofittextview:0.2.+',这个项目是最小sdk 14,我的最小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:AndroidProjectsColoridoappbuildintermediatesexploded-aarme.grantlandautofittextview.2.1AndroidManifest.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 ?谢谢。

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

您的IDE应该有一个GUI选项,可以将其更改为> 14。

这是一个关于如何改变它的问题。Android Studio

您应该将项目更改为库的minimumSKD值(在您的示例中为14)。这是因为库不支持低于API 14,因此您不能根据需要使用它…更多信息请点击这里。

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

最新更新