Fusselfehler mit Fragmenten auf Android L: "Diese Methode überschreibt nichts"

8

  

Diese Methode überschreibt nichts mit dem aktuellen Build-Ziel,   wird aber in API Level 11 (aktuelles Ziel ist 1).

Wie neutralisiere ich diesen Fehler? Die App wird kompiliert und ausgeführt. Ich verwende gradle:

%Vor%

Gemäß den <uses-sdk> Dokumenten, wenn minSdkVersion fehlt es ist standardmäßig 1, also denke ich, dass lint nicht weiß, welche Version benötigt wird.

    
Robert Karl 28.06.2014, 04:34
quelle

3 Antworten

0

Probieren Sie das, arbeitete für mich:

  1. download android-21 sdk von hier: Ссылка

  2. entpacken Sie es in Ihrem sdk Pfad

  3. Ändern Sie in Ihrer grdle Build-Datei das

compileSdkVersion "Android-L" buildToolsVersion "19.1.0"

bis

%Vor%     
Jorge Vieira 04.07.2014 15:01
quelle
0

Das gleiche Problem wurde in Android Studion v0.8.0 (es wurde von der offiziellen Website heruntergeladen und es war nicht die neueste Version für diese Zeit (: traurig))

Aktualisieren Sie einfach das Programm (Hilfe - & gt; Nach Update suchen ...). In meinem Fall habe ich auf 0.8.6 aktualisiert und das Problem ist weg.

    
Ragnar 18.08.2014 14:34
quelle
0

Ich vermute, dass Strings für API-Ebenen wie android-L oder L für die API-Ebene in 1 aufgelöst werden und es Tonnen von Methoden gibt, die erst zu einem späteren Zeitpunkt auf API-Ebene existieren (selbst sehr niedrige API-Level-Methoden) hinzugefügt in 4 oder 7).

Da das SDK eine Vorschau und nicht endgültig ist, habe ich das zu meiner Datei lint.xml hinzugefügt:

%Vor%

Achten Sie darauf, es zu entfernen, sobald Android Ls SDK offiziell veröffentlicht wurde und Sie 21 anstelle einer Zeichenkette verwenden können.

    
Tim Trueman 20.08.2014 20:39
quelle

Tags und Links