当我尝试通过其 Closeable 接口(interface)关闭套接字时,出现异常:
new java.net.Socket().close();
// no error
((java.io.Closeable) new java.net.Socket()).close();
// Throws: java.lang.IncompatibleClassChangeError: interface not implemented
这是为什么呢? 问题仅出现在 Android 设备上,而不出现在桌面上运行的 Java 程序上。
最佳答案
引用Android issue tracker :
Socket implements Closeable only since API level 19 (kitkat) but that information isn't in the generated documentation.
关于java - Android:将Closeable接口(interface)与Socket一起使用时出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21353474/