java.lang.NoSuchMethodError
No virtual method setEndpointIdentificationAlgorithm(Ljava/lang/String;)V in class Ljavax/net/ssl/SSLParameters; or its super classes (declaration of ‘javax.net.ssl.SSLParameters’ appears in /system/framework/core-libart.jar)
s.b.f.b.Y(WebSocketClient.java:1)
解决方式:
class WebSocketChatClient : WebSocketClient {
override fun onSetSSLParameters(sslParameters: SSLParameters?) {
try {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N)
super.onSetSSLParameters(sslParameters)
} catch ( e:Exception) {
e.printStackTrace();
}
}
}