3 Stimmen

Das Manifest-Mergen ist fehlgeschlagen: uses-sdk:minSdkVersion 9 darf nicht kleiner sein als Version L, die in der Bibliothek com.android.support deklariert ist.

Ich habe ein Problem - Ich habe das Projekt in Android Studio importiert. Wenn ich das Projekt ausführe, erhalte ich den folgenden Fehler:

Fehler: Die Ausführung des Tasks ':driverNotes:processDebugManifest' ist fehlgeschlagen.

Manifest-Zusammenführung fehlgeschlagen: uses-sdk:minSdkVersion 9 darf nicht kleiner sein als die Version L, die in der Bibliothek com.android.support:support-v4:21.0.0-rc1 deklariert ist

android {
compileSdkVersion 19
buildToolsVersion '19.1.0'
defaultConfig {
    minSdkVersion 9
    targetSdkVersion 19
}

Abhängigkeiten in der build.gradle:

dependencies {
    compile project(':facebookSDK')
    compile project(':vKOpenAuthActivity')
    compile project(':easyFousquareActivity')
    compile project(':pullToRefresh')
    compile project(':volley') 
    compile 'com.android.support:appcompat-v7:20.+'
    compile 'com.android.support:support-v4:20.+'
    compile 'com.google.android.gms:play-services:+'   
    compile files('libs/commons-codec-1.9.jar')
    compile files('libs/signpost-commonshttp-1.2.1.1.jar')
    compile files('libs/signpost-core-1.2.1.2.jar')
    compile files('libs/twitter4j-core-4.0.1.jar')
    compile files('libs/nineoldandroids-2.4.0.jar')
    compile files('libs/gson-2.2.4.jar')
    compile files('libs/httpclientandroidlib-1.2.0.jar')
}

Ich habe Java 7 verwendet. Wie kann ich diese Fehlermeldung loswerden?

3voto

alvinmeimoun Punkte 1462

Android L-Vorschauversion kann keine frühere Android-Version als Ziel haben. Ich denke, dass com.android.support:support-v4:21.0.0-rc1 nur für Android L-Vorschauversion erstellt wurde. Versuchen Sie, die Version auf 20+ umzustellen, bis die V21 veröffentlicht wird

BEARBEITEN :

Es ist möglich, dass Google Play Services android-support-v4:21.0.0-rc1 enthält. Vermeiden Sie die Verwendung von + in Gradle-Abhängigkeiten (ich benutze es nur für kleine Versionen). Die letzte Version von Google Play Services ist 5.2.08 aus der Android L-Vorschauversion. Versuchen Sie compile 'com.google.android.gms:play-services:+' durch compile 'com.google.android.gms:play-services:5.0.89' zu ersetzen

2voto

gMale Punkte 15281

Wenn Sie diese Probleme heutzutage bekommen (jetzt, da Lollipop verfügbar ist), kann es bedeuten, dass Sie eine alte Version der Support-Bibliothek verwenden. Wie in den bekannten Problemen auf der Android Tools-Seite festgestellt:

Wenn Ihr Build mit einer Fehlermeldung wie dieser fehlschlägt:

app:processDebugManifest app/src/main/AndroidManifest.xml:0:0 Fehler: uses-sdk:minSdkVersion 19 kann nicht kleiner sein als Version L, wie in Bibliothek app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/21.0.0-rc1/AndroidManifest.xml deklariert Vorschlag: tools:overrideLibrary="android.support.v7.appcompat" verwenden, um die Verwendung zu erzwingen

Sie verwenden eine veraltete Version der Android-Support-Bibliotheken. Öffnen Sie den SDK-Manager und aktualisieren Sie auf die neuesten (nicht-Vorschau) Versionen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X