Использование java.lang.ref.Cleaner в проекте AndroidAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Использование java.lang.ref.Cleaner в проекте Android

Сообщение Anonymous »

Я работаю над проектом Android.
Моя установка:
  • Хост-машина разработки: Macbook
  • Студия Android Arctic Fox, 2020.3.1
  • Подключаемый модуль Android Gradle версии 7.0.0
  • Gradle версии 7.0.2
  • JDK 11, расположенный под Android Studio.app/Contents/jre/Contents/Home
Когда я пытаюсь импортировать java.lang.ref.Cleaner в исходный файл Java, я постоянно получаю сообщение об ошибке компиляции «Невозможно разрешить символ 'Cleaner'».
Вот как выглядят соответствующие части моего файла build.gradle:
Изображение

После некоторого поиска в Google лучшего объяснения, которое я смог придумать, это то, что Android все еще использует Java 8, но java.lang.ref.Cleaner — это функция Java 9+. Я пробовал выбирать разные версии JDK в Android Studio в меню «Структура проекта», но это не имело никакого значения. Возможно ли тогда вообще использовать возможности языка Java 9 в проекте Android?

Подробнее здесь: https://stackoverflow.com/questions/687 ... id-project
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»