某些网络下安卓机子加载不出微信头像

报错如下:Cocos2dxDownloader: onFailure(i:0 headers:null throwable:java.net.ConnectException: failed to connect to thirdwx.qlogo.cn/::1 (port 80) from /::1 (port 48775) after 45000ms: isConnected failed: ECONNREFUSED (Connection refused)
移动wifi,安卓机子出现,换4G就好了。
使用的就是:
cc.textureCache.addImage(url, function(texture){})

1赞

还真的是这样,我一台vivo一台iqoo(也是ov手机),iqoo在wifi下面就是加载不出来,wifi一关立马加载出来了。。。。

找到解决方案了
安卓代码
Cocos2dxDownloader.java
这个文件中, 使用的是 com.loopj.android.http.AsyncHttpClient; 做具体的 http请求,
但看代码, 好像只是 private AsyncHttpClient _httpClient = new AsyncHttpClient();
并没有设置 ssl 相关的参数,
据说是要这样的
//AsyncHttpClient asycnHttpClient = new AsyncHttpClient(); //请求http的方式
AsyncHttpClient asycnHttpClient = new AsyncHttpClient(true, 80, 443);//请求https的方式

1赞