Androidstudio 的虚拟机启动,报错SSL handshake aborted: ssl=0xb7ad54b8: I/O error during system call, Connection reset by peer 2的解决方法
问题现状
我今天使用Androidstudio时,遇到一个问题,自己摸索着解决了,试着分享给大家。上午我是在用bmob云,写连接云数据库的代码,启动虚拟机的时候,就报错,怎么连云数据库就是连不上。这个我之前从没遇到过,报错SSL handshake aborted: ssl=0xb7ad54b8: I/O error during system call, Connection reset by peer 2,
意思就是握手失败。
在event log里面,还有这样的报错。
我的方法
我在网上找了很久,总结了一下别人的解决方法,有说是SSL证书过期的,有说是adb adb devices的问题等等,有的我试了没用,有的太复杂,我还没试。
我说下我的解决方法,我是通过终止虚拟机的运行,给弄好了。
- 先把Androidstudio的虚拟机运行起来,保持报错的状态。
- 再找到SDK中platform-tools的安装地址,用cmd命令进入DOS,打出adb kill-server和adb devices,会返回以下的5554,这个其实就是你虚拟机的端口号
3.之后我们利用端口号5554找到虚拟机所使用的进程号13108,之后回车,就会结束虚拟机的进程。
netstat -ano |findstr “5554”
taskkill /pid 13108 /f
4. 之后虚拟机就会结束,你就可以,再重新启动虚拟机了。实话说,具体的解决过程的原因,我没太弄懂,我试着这样弄着。我重启后的虚拟机,也真的可以正常连接bmob云,没有再报错了。
毕竟这个事烦了我一天,想着有用没用,也发上来给大家一个参考,写的不好,还请大家体谅。