我正在尝试使用设置了主机名的服务器连接模拟器 实际IP是内部IP,我通过WIFI连接到网络。 我可以从浏览器访问IP就好了,但是我得到了仿真器:
java.net.UnknownHostException:无法解析主机 “internal.server.com”:没有与主机名关联的地址 java.net.InetAddress.lookupHostByName(InetAddress.java:427)
有几次我因某种原因拒绝连接。
引起:android.system.ErrnoException:连接失败: ECONNREFUSED(拒绝连接)
我尝试在仿真器设置中添加代理,以防路由问题,删除代理但无法连接。
我该怎么调试呢?
我尝试连接的方式是:
HttpClient client = new DefaultHttpClient();
HttpGet httpGet = new HttpGet(url);
HttpResponse response = null;
response = client.execute(httpGet);
StatusLine statusLine = response.getStatusLine();
int statusCode = statusLine.getStatusCode();
etc
在我的清单中我有:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
如何解决仿真器的连接失败问题?
答案 0 :(得分:0)
我需要连续2-3次尝试使用模拟器。似乎模拟器需要几分钟才能与WIFI同步或类似。