getXMLHttpRequest真机运行报 java.net.SocketException: socket failed: EACCES (Permission denied)错误

代码如下:
var uri = gUrl+"/sms/index.php?phonenumber="+this.phone.string;
// 设置处理响应的回调函数
var xhr = cc.loader.getXMLHttpRequest();
xhr.open(“GET”, uri, true);
// 设置POST请求的请求头
xhr.setRequestHeader(“Content-Type”
, “text/html;charset=utf-8”);
xhr.setRequestHeader(“Access-Control-Allow-Origin”, “*”);
xhr.timeout = 30000;
xhr.onreadystatechange = function () {
if (xhr.readyState == 4 && (xhr.status >= 200 && xhr.status <= 207)) {
var httpStatus = xhr.statusText;
var response = xhr.responseText;
cc.warn(response);
}
};
xhr.send();

在模拟器和浏览器没有问题,android真机调试时必报如下错误:
30 21:40:29.774: E/cocos2d-x debug info(11592): come in connect
06-30 21:40:29.774: E/cocos2d-x debug info(11592): java.net.SocketException: socket failed: EACCES (Permission denied)

  • Creator 版本号:1.5.0
  • 目标平台:(Android)

求大神帮忙;

此问题已解决,是手机上的安全管理软件默认自动把应用的网络禁用了,浪费了我一天多的时间,网上说的都试过没用才到这里发帖,最终是个这么简单的问题,无语。。。。。,希望大家以后不要再走这样的弯路了