【发布时间】:2014-09-12 04:59:15
【问题描述】:
我正在试用新的 Gmail API,示例使用 java.nio.file 包中的类,例如Files 和 FileSystems。
这些类是在 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的正确目录:
jdk 列在外部库部分:
如果我浏览 Java 文件,我什至可以找到 java.nio.file.Files 和 .FileSystems:
现在,到底是怎么回事!?据我了解,我正在这里做所有事情,有什么建议吗?
【问题讨论】:
-
男人!我有完全相同的问题!对于我们应该使用
Files能够做的事情,您做了哪些工作?有什么好的第三方库吗?谢谢! -
感谢您的细致分析!很少见。
-
好的,但它仍然存在问题......谁知道我们应该使用哪种库来代替?
-
尝试使用
java.io.File.mkdirs()等方法