cannot resolve symbol "java".Zeit.LocalDate " - Fehler in android studio
Ich versuche mit java.Zeit.LocalDate in meine android-app, aber wenn ich versuche zu importieren, dann wird jede Klasse von java.die Zeit gibt einem nicht beheben können symbol-Fehler in Android studio 1.1
Der einzige Grund, den ich herausfinden konnte, für dieses ist, dass es keine Unterstützung für java 8. Ist das wirklich der Fall?
- Dass die andere Frage nicht wirklich ein Duplikat ist. Er fragt nach Java 8 im Allgemeinen, während diese Frage hier konzentriert sich auf ein bestimmtes Paket von Klassen. Und nun im Jahr 2016, Sie können die Art der Nutzung von Java 8 language features in der Android-Entwicklung, aber nicht die java.Zeit-Klassen. Also zwei verschiedene Probleme, zwei verschiedene Lösungen, und zwei verschiedene Fragen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Android API level 26
Android API level 26 wurde eine Umsetzung von java.Zeit einschließlich Ihrer
LocalDate
Klasse.Älteren Android
Für Android <26, alternativen sind:
Über java.Zeit
Den java.Zeit framework ist in Java 8 und höher. Diese Klassen verdrängen die lästige alte legacy Datum-Zeit-Klassen wie
java.util.Date
,Calendar
, &" = SimpleDateFormat
.Den Joda-Time Projekt, jetzt in Wartung-Modus, rät der migration auf die java.Zeit Klassen.
Um mehr zu erfahren, siehe die Oracle Tutorial. Und die Suche Stack Overflow für viele Beispiele und Erklärungen. Spezifikation JSR 310.
Können Sie exchange java.Zeit Objekte direkt mit Ihrer Datenbank. Verwenden Sie eine JDBC-Treiber kompatibel mit JDBC 4.2 oder später. Keine Notwendigkeit für Streicher, keine Notwendigkeit für
java.sql.*
Klassen.Wo erhalten Sie die java.Zeit-Klassen?
Ja, Android unterstützt keine Java-8. Und über das neue date/time-API enthalten, die in Java-8, können Sie Blick auf dieses Thema:
http://code.google.com/p/android/issues/detail?id=62192
Aktuell gibt es keine Pläne zur Einführung JSR-310 (java.Zeit-Paket) im Google Android.
Schließlich date/time-API enthalten, die in Java 8 Hinzugefügt wird, um die Android-API-level 26, die kürzlich veröffentlicht wurde.
DateTimeFormatter-API-26