Android import java.nio.file.Files; не может быть решен

Я тестирую новый API Gmail, и образцы используют классы в пакете java.nio.file, ei Files и FileSystems .

Эти классы были введены в Java jdk 1.7 для записи, и поскольку я запускаю jdk 1.7.0_65 в своем приложении для Android, я понятия не имею, почему Android Studio не может найти эти классы.

Импорт:

 import java.nio.file.FileSystems; import java.nio.file.Files; 

Мой файл build.gradle, конечно же, говорит, что система использует v 1.7.

 android { compileSdkVersion 19 buildToolsVersion '20' ... compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } } 

Я указываю на правильный каталог jdk:

Введите описание изображения здесь

Jdk указан в разделе «Внешние библиотеки»:

Введите описание изображения здесь

И если я просматриваю файлы Java, я могу даже найти java.nio.file.Files и .FileSystems:

Введите описание изображения здесь

Теперь, что такое ****? Насколько я понимаю, я все делаю здесь, любые предложения?

Solutions Collecting From Web of "Android import java.nio.file.Files; не может быть решен"

Android не предлагает все классы, которые может предложить «обычная java». Files – это один из классов, который Android не предлагает.

Вы можете посмотреть классы, доступные в Android здесь: http://developer.android.com/reference/classes.html

Поэтому, к сожалению, вам нужно использовать другие функции / классы для реализации той же функциональности.

PS: Класс показан на скриншоте, потому что вы просматриваете классы java, установленные на вашем ПК , а не те, которые доступны на телефоне / планшете Android.

Очевидно, java.nio.file идет с Android O. https://developer.android.com/reference/java/nio/file/package-summary.html

Посмотрите на эту ссылку Android поддерживает некоторые классы пакетов NIO, а не полные классы. Но если вам нужно ускорить свой код, вы также можете использовать apache-commons api для него.