Verwendung von java.lang.ref.Cleaner im Android-ProjektAndroid

Forum für diejenigen, die für Android programmieren
Anonymous
 Verwendung von java.lang.ref.Cleaner im Android-Projekt

Post by Anonymous »

Ich arbeite an einem Android-Projekt.
Mein Setup:
  • Host-Entwicklungsmaschine: Macbook
  • Android Studio Arctic Fox, 2020.3.1
  • Android Gradle Plugin Version 7.0.0
  • Gradle Version 7.0.2
  • JDK 11 unter Android Studio.app/Contents/jre/Contents/Home
Wenn ich versuche, java.lang.ref.Cleaner in eine Java-Quelldatei zu importieren, erhalte ich ständig die Kompilierungsfehlermeldung „Das Symbol „Cleaner“ kann nicht aufgelöst werden“.
So sehen die relevanten Teile meiner build.gradle-Datei aus:
Image

Nachdem ich das Problem eine Weile gegoogelt habe, ist die beste Erklärung, die mir einfällt, dass Android immer noch auf Java 8 läuft, java.lang.ref.Cleaner jedoch eine Java 9+-Funktion ist. Ich habe versucht, in Android Studio im Menü „Projektstruktur“ verschiedene JDK-Versionen auszuwählen, aber es machte keinen Unterschied. Ist es dann überhaupt möglich, Java 9-Sprachfunktionen in einem Android-Projekt zu verwenden?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post