Android:使用带Socket的Closeable接口的异常

csn*_*910 5 java sockets android interface

当我尝试通过其Closeable接口关闭套接字时,我得到一个异常:

new java.net.Socket().close();
// no error

((java.io.Closeable) new java.net.Socket()).close();
// Throws: java.lang.IncompatibleClassChangeError: interface not implemented
Run Code Online (Sandbox Code Playgroud)

这是为什么?问题仅出在Android设备上,而不是桌面上运行的Java程序.

Nig*_*nel 13

引用Android 问题跟踪器:

Socket实现仅在API级别19(kitkat)之后可关闭,但该信息不在生成的文档中.