我尝试在Android Studio中导入java.nio.file.Files类,导入语句的Files
部分变为红色,并且消息无法解析。该类肯定在外部库文件夹中,我可以导航到它并看到它在那里。可能导致这种情况的原因是什么?
答案 0 :(得分:2)
Android平台运行时环境类似于常见的(Oracle或OpenJDK)Java运行时环境,但它们并不相同。
因此,Java 1.6 / 1.7 / 1.8中存在的类也可能存在于Android上,但它们也可能丢失。 如果它们存在,你可以使用它们,如果不是你不能。
例如,套餐java.nio.file.*
在Android上不可用。如果您有需要此软件包的代码,则必须重写它。
即使Java Runtime默认添加到您的项目作为外部库,这只是出于兼容性原因。您不能使用此库中的类。