2016-10-10 8 views
0

Ich bin den folgenden Fehler immer versucht, meine APK zu bauen:Force-Tools: overrideLibrary Android

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 

Selbst nachdem ich die tools:overrideLibrary Linie meiner AndroidManifest hinzufügen, ich reinigen und das Projekt erstellen und die exakt gleiche Scheitern erhalten Botschaft.

Hat jemand dieses Problem schon einmal erlebt? Ich habe mir ähnliche SO-Fragen angeschaut und keine der Lösungen ist die Lösung, nach der ich suche.

+0

Geben Sie sich und manifestieren Teil. –

Antwort

0

Sie verwenden eine Bibliothek, deren minsdkversion unter der Minsdkversion Ihres Projekts liegt.

Ändern Sie einfach Ihre minsdkversion in Ihrer build.gradle Datei Ihrer App zu 15 und das wird in Ordnung sein;)

Es gibt eine andere Art und Weise, die nicht stabil ist. Erzwingen Sie die Verwendung, indem Sie Ihrem Anwendungsmanifest eine Codezeile hinzufügen. Siehe diesen Link:

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

+0

Was ist, wenn ich für die minSdkVersion 14 wollte? –

+0

Sie können keine Bibliothek verwenden, die minsdkversion höher als Ihre App benötigt. Es ist irgendwie diese Bibliotheksregel. Wenn die Bibliothek dir gehört, kannst du die mindsdkversion der Bibliothek lesen. Was ist die Bibliothek? –

+0

Es ist die Facebook-Parse-Bibliothek. Leider kann ich nicht mit der minSdkVersion dafür umgehen:/ –

Verwandte Themen