2016-06-23 11 views
0

Ich versuche, eine App mit der Android-Support-Bibliothek zu machen, wenn ich ein neues Projekt mit einer grundlegenden Aktivität starten, dann fügen Sie die Android-Support-Bibliothek mit dem Abhängigkeiten-Menü, ich bekomme dieser Fehler:Fehler in Gradle beim Hinzufügen von Android-Support-Bibliothek

This support library should not use a different version (24) than the `compileSdkVersion` (23) 

Dies ist, was meine gradle Datei wie folgt aussieht:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "24.0.0" 

    defaultConfig { 
     applicationId "com.example.moore.criminalintent" 
     minSdkVersion 16 
     targetSdkVersion 23 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:23.4.0' 
    compile 'com.android.support:design:23.4.0' 
    compile 'com.android.support:support-v4:24.0.0' 
} 

ich keine weiteren Einstellungen abgesehen von der Erstellung des Projekts und Hinzufügen der Abhängigkeit berührt haben. Jede Hilfe bei der Lösung dieses Problems wird sehr geschätzt.

Antwort

0

Ändern compile 'com.android.support:support-v4:24.0.0' zu compile 'com.android.support:support-v4:23+' (und optional eine Unterversion zur Verfügung stellen. Das Plus bedeutet, dass die neueste Version von 23. etwas verwendet wird).

Dieser Fehler wird verursacht, weil Sie gegen API-Version 23 (Android M) kompilieren, so dass Sie die Support-Bibliothek Version 24 nicht verwenden können. Version 24 der Support-Bibliothek ist für die kürzlich veröffentlichte Android N-Entwicklervorschau, von meinem Verständnis .

Alternativ Sie grob von könnte Ihre Kompilierung SDK Version 24.

+0

Hallo, danke verwenden sollten Für die Antwort funktionierte com.android.support:support-v4:23+, jedoch ändert sich compileSdkVersion 23 auf 24, was den Fehler Error: Cause: Fehler beim Suchen des Ziels mit der Hash-Zeichenfolge 'android-24' ergab. Entschuldigung, ich bin ziemlich neu, finde ich seltsam, dass der Abhängigkeitsassistent die falsche Aussage importieren würde. – user2320239

3

erhöhen Da Sie die Support-Bibliotheken verwenden v24.

compile 'com.android.support:support-v4:24.0.0' 

Sie mit API kompilieren. Verwendung:

compileSdkVersion 24 
+0

Wenn ich das tue, erhalte ich den Fehler: Fehler: Ursache: Ziel mit der Zeichenfolge 'android-24' konnte nicht gefunden werden – user2320239

+0

@ user2320239 Um die API 24 zu verwenden, müssen Sie Android Studio konfigurieren: https://developer.android.com /preview/setup-sdk.html –

0

Wenn Ihr SDK Version 24 mit kompilieren, als Sie es als

Kompilierung 'com.android.support:support-v4:24.0.0'