7

Das Wichtigste zuerst, meine App gradle.build:Android Studio denkt, ich bin für die API-Ebene Gebäude 1 statt Android L

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 'android-L' 
    buildToolsVersion '20.0.0' 

    defaultConfig { 
     applicationId "com.blah.blah" 
     minSdkVersion 16 
     targetSdkVersion 'L' 
     versionCode 1 
     versionName "alpha" 
    } 
    ... 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:support-v4:21.+' 
    compile 'com.android.support:appcompat-v7:21.0.+' 
    compile 'com.google.android.gms:play-services:5.0.77' 
    compile 'com.koushikdutta.ion:ion:1.2.4' 
} 

Wie dem auch sei, ich habe eine Fragment für eine NavigationDrawer, automatisch generiert durch Android Studio und alle Lifecycle-Methoden (onAttach(), onDetach(), onCreate(), etc ...) werfen den Fehler "Diese Methode überschreibt nichts mit dem aktuellen Build-Ziel, aber in API-Ebene 11 (aktuelles Ziel ist 1):" . Ich habe die Quelle für das Fragment nicht berührt, nachdem Android Studio es erzeugt hat. Warum ist das und wie kann ich das beheben?

+3

Die gleiche Sache mit mir geschieht. Aber ich kann das Projekt gut bauen und ausführen. –

Antwort

1

Es ist wahr, dass Sie minSdkVersion 'L' in der Vorschau müssen als Araks

aber tt sa Fehler zu weist, hier eine Abhilfe Lint error with Fragments on Android L: "This method is not overriding anything"

mir passiert gerade und meine Version ist korrekt, auf der Suche nach einer anderen Lösung ...

Bearbeitet: Niek Haarman verwendet minSdkVersion und sagt: Die minSdkVersion wird beim Erstellen automatisch auf 'L' gesetzt, um die Veröffentlichung von Apps mit Vorschau-Funktionen zu vermeiden. Using Material theme on L preview

Weitere Informationen über die Problemumgehung: http://www.reddit.com/r/androiddev/comments/2964nb/for_those_of_you_having_problems_building_with/

1

vor allem: führen Sie die neueste Version von Android Studio (0.8.2)?

Zweitens, wenn Sie eine App für Android L Developer Preview aufbauen wollen Sie die folgenden Werte in Ihrer gradle.build Datei einstellen:

compileSdkVersion 'android-L' 
minSdkVersion 'L' 
targetSdkVersion 'L' 

So fixieren Sie Ihre minSdkVersion!

Quelle: https://developer.android.com/preview/setup-sdk.html#createProject