gpt4 book ai didi

java - 安卓导入java.nio.file.Files;无法解决

转载 作者:IT老高 更新时间:2023-10-28 20:40:00 28 4
gpt4 key购买 nike

我正在试用新的 Gmail API,示例使用 java.nio.file 包中的类,例如FilesFileSystems.

这些类是在 Java jdk 1.7 中引入记录的,由于我在我的 Android 应用程序中运行 jdk 1.7.0_65,我不知道为什么 Android Studio 找不到这些类。

进口是:

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

我的 build.gradle 文件当然会告诉系统像这样使用 1.7 版

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

我指向的是jdk的正确目录:

enter image description here

jdk 列在外部库部分:

enter image description here

如果我浏览 Java 文件,我什至可以找到 java.nio.file.Files 和 .FileSystems:

enter image description here

现在,到底是怎么回事!?据我了解,我正在这里做所有事情,有什么建议吗?

最佳答案

Android 不提供“传统 java”必须提供的所有类。 Files 是 Android 不提供的类之一。

您可以在此处查看 Android 中可用的类:http://developer.android.com/reference/classes.html

所以很遗憾,您必须使用其他函数/类来实现相同的功能。

PS:该类显示在您的屏幕截图中,因为您浏览的是 PC 上安装的 java 类,而不是 Android 手机/平板电脑上可用的类.

更新

Files/FileSystem 类从 API 版本 26 开始可用。

关于java - 安卓导入java.nio.file.Files;无法解决,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24869323/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com