Android Studio 3.0
classpath 'com.android.tools.build:gradle:3.0.0'
在官方文件中 https://developer.android.com/studio/write/java8-support.html#supported_features
我读了下一篇:
"除了上面的Java 8语言功能和API,Android Studio 3.0及更高版本扩展了对所有资源的try-with-resources的支持 Android API级别。"
行。 在这里我的片段:
public static boolean writeToDir(File path, String fileName, InputStream inputStream) {
try (FileOutputStream fileOutputStream = new FileOutputStream(new File(path, fileName))) {
byte[] bytes = IOUtils.toByteArray(inputStream);
fileOutputStream.write(bytes);
return true;
} catch (Exception e) {
return false;
}
}
我收到编译错误:
Try-with-resources requires API level 19 (current min is 15)
为什么?
在官方文件中写道:
" ...尝试使用所有Android API级别的资源"