力tools:overrideLibraryAndroid

Force tools:overrideLibrary Android

我在尝试构建我的 APK 时遇到以下错误:

uses-sdk:minSdkVersion 14 cannot be smaller than version 15 declared in library [com.facebook.android:facebook-android-sdk:4.6.0] /Users/jack/...
Suggestion: use tools:overrideLibrary="com.facebook" to force usage

甚至在我将 tools:overrideLibrary 行添加到我的 AndroidManifest 之后,我清理并构建项目并收到完全相同的失败消息。

有没有人遇到过这个问题?我查看了一些类似的 SO 问题,none 的解决方案是我正在寻找的解决方案。

您使用的库的 minsdkversion 低于您项目的 minsdkversion。

只需将应用程序 build.gradle 文件中的 minsdkversion 更改为 15 即可;)

还有一种方式不稳定。只需在您的应用程序清单中添加一行代码即可强制使用它。看到这个 link:

How do I use tools:overrideLibrary in a build.gradle file?