-
问题描述:打包到安卓apk包后,发现websocket无法连接至wss服务器地址
-
Creator 版本:3.4.2
-
gradle 版本:7.2
-
其余版本 :

-
目标平台: 安卓原生平台真机调试
-
重现方式:连接wss服务器
-
首个报错:
-
之前哪个版本是正常的: 微信小游戏,web网页端都是可以正常连接的
-
手机型号: 调试真机荣耀x10
-
尝试解决过程:
进行引用pem证书资源 (同
1:尝试使用官方范例解决问题
WebSocket 客户端 | Cocos Creator进入对应版本的官方示例,并下载了最新版本的证书,使用如下代码
)官方代码。由报错图可知,资源 。
运行结果显示:

我在Android Studio 中查看了资源结构找到了这一资源,说明地址证书资源的地址是正确的。
2:尝试查看其余论坛解决方法
2.x版本的类似问题基本不具备参考性,且大多是证书资源加载的问题。部分则是证书问题:
,
问题是我这个项目wss地址根本没有ssl证书。
3.x版本中有些朋友的帖子属于以下两种情况:
1:不太符合我这个问题的情况(比如他的版本为3.6,根据官方文档这个版本不需要传入CA证书)
2:操作难度高比如自己接入外部java-websocket(
刚入行的小菜鸡表示很无奈)
-
求助
这个问题已经卡了两天了,卡的我头痛,掉头发,扭曲的爬行。请问有无大佬或者遇到过类似问题的朋友给个可行的方向,十分感谢

我用的socket.io.min.js 打包安卓后本来连不上wss 然后功能剪裁中打开就连上了

2赞
谢谢,不过我们这个项目不是用的插件,是自己编写的脚本,功能裁剪这边,我明天上班开项目看看。 
这边没有socket功能裁剪的选项,应该是默认勾选了。
好的,谢谢,我去看看。
你就认命吧吧要么换一个cocos版本
关键这是一个线上项目,领导离职了,不太敢升级。 
解决了,老大哥让升级版本,升级之后按照官网文档走一遍升级流程或者把native删了,重新配一下环境再打包,websocket就好了。

