Try-mit-Ressourcen werden auf dieser Sprachebene nicht unterstützt - Android
Ich habe ein problem mit "try-mit-Ressourcen werden nicht unterstützt, auf diesem Sprachniveau" in android in den folgenden geposteten code, den ich versuchte, zu Sprache, zu 7, aber es beruhigt gibt mir immer wieder das gleiche Beispiel, plus es gibt mir immer die option zum ändern der Sprache 7.
public String ReadFile(String fileName) {
try (BufferedReader br = new BufferedReader(new FileReader(fileName+".txt"))) {
StringBuilder sb = new StringBuilder();
String line = br.readLine();
while (line != null) {
sb.append(line);
sb.append(System.lineSeparator());
line = br.readLine();
}
String everything = sb.toString();
return everything;
} catch (FileNotFoundException ex) {
Logger.getLogger(SaveNLoadRank.class.getName()).log(Level.SEVERE, null, ex);
} catch (IOException ex) {
Logger.getLogger(SaveNLoadRank.class.getName()).log(Level.SEVERE, null, ex);
}
return "1";
}
InformationsquelleAutor der Frage this.user3272243 | 2014-06-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
try-mit-Ressourcen wird nur unterstützt, wenn Ihr
minSdkVersion
festgelegt ist 19 oder höher.Da ich bezweifle, dass Ihre Anwendung unterstützt eine minimale API version 19 oder höher (im Juni 2014), das ist wahrscheinlich Ihr problem.
Unterstützung für Java 7 features für die Sprache Hinzugefügt wurde, in den SDK Tools, Revision 22.6 veröffentlicht im März 2014 (siehe hier). Allerdings try-mit-Ressourcen ist nicht eine Funktion einführen kann, die für frühere Versionen von Android, so dass Anwendungen mit diesem feature muss auf 19+, so ist die
minSdkVersion
Anforderung.UPDATE
Sie können jetzt mit try-mit-Ressourcen, die bei jedem API.
https://developer.android.com/studio/write/java8-support.html
InformationsquelleAutor der Antwort Tanis.7x
Wird es nicht unterstützt, unter API-19, aber es berichten zufolge arbeitet auf 15 und vielleicht sogar 14: https://code.google.com/p/android/issues/detail?id=73483
InformationsquelleAutor der Antwort Joe Bowbeer