2017-06-17 1 views
2

Wenn ein neues Projekt von Wizard erstellt wird und Fehler gibt, dann ist es so frustriert.Wie man App baut unterstützt alte SDK-Versionen (minSdkVersion) in android

ich neues Projekt nur schaffen mit MinSdk = 9 die App laufen auf Lebkuchen das gibt mir den folgenden Fehler zu machen:

Error:Execution failed for task ':app:processDebugManifest'. 
> Manifest merger failed : uses-sdk:minSdkVersion 9 cannot be smaller than version 14 declared in library [com.android.support:appcompat-v7:26.0.0-alpha1] C:\Users\USER\.android\build-cache\dfb3187f39ea1ff94009f5d34353fff5cfc3daee\output\AndroidManifest.xml 
    Suggestion: use tools:overrideLibrary="android.support.v7.appcompat" to force usage 

und hier ist die gradle Datei

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 26 
    buildToolsVersion "26.0.0" 
    defaultConfig { 
     applicationId "com.example.com.testApp" 
     minSdkVersion 9 
     targetSdkVersion 26 
     versionCode 1 
     versionName "1.0" 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude group: 'com.android.support', module: 'support-annotations' 
    }) 
    compile 'com.android.support:appcompat-v7:26.0.0-alpha1' 
    testCompile 'junit:junit:4.12' 
} 

, wie man repariere das?

Antwort

3

Sie müssen die ältere Version der Support-Bibliothek verwenden.

compileSdkVersion 25

compile 'com.android.support:appcompat-v7:25.4.0' 

Wie Sie in den Versionen Hinweise für 26.0.0 here

Note: The minimum SDK version has been increased to 14. As a result, many APIs that existed only for API < 14 compatibility have been deprecated. Clients of these APIs should migrate to their framework equivalents as noted in the reference page for each deprecated API.

+0

Wie bekomme ich die alte Version der Support-Bibliothek? –

+0

[Hinzufügen von Support-Bibliotheken] (https://developer.android.com/topic/libraries/support-library/setup.html#add-library) – Kamil

+0

Bei der Installation der Support-Bibliothek durch den SDK-Manager löschen Sie die alte Version und installieren Sie die new one, in meinem Fall habe ich Android Studio 2.3.3 mit com.android.support:appcompat-v7:26.0.0-alpha1, also, wenn Sie versuchen, 25.4.0 mit buildToolsVersion '25.0.2 zu verwenden, hat es funktioniert, grandle gibt Fehler: (27, 13) Fehler beim Auflösen: com.android.support:appcompat-v7:25.4.0 Repository installieren und Projekt synchronisieren ... –

1

Entfernen Sie dieses compile 'com.android.support:appcompat-v7:26.0.0-alpha1'

Oder compileSdkVersion 26-compileSdkVersion 25 ändern und eine Bibliothek verwenden, herausfinden kann, aus diese Version

+0

Ich versuchte dies, aber ohne Erfolg, wenn CompileSdkVersion 25 gibt Fehler Fehler: (27, 13) Fehler beim Auflösen: com.android.support:appcompat-v7:25.4.0 Installation Repository und Projekt synchronisieren –

+0

gibt es eine Möglichkeit, manuell herunterzuladen appcompat Unterstützungsbibliothek? Oder gibt es eine Möglichkeit, mit mehreren Releases von appcompat zu arbeiten? Mein Problem taucht nach der Update-Support-Bibliothek auf 26.0.0-alpha1 auf, ohne dass ich hoffe, alte Versionen herunterzuladen –

Verwandte Themen