我得到一个UnknownHostException
(来自lookuphostbyname
)。
这样做:
result = httpClient.execute(httpGet, responseHandler);
我有互联网许可和互联网访问权限。
AND:如果我使用ip则可以。
如果我使用http://www.google.de,它可以工作。
但是,如果我在URL中使用机器名称,则不会...
怎么会这样? android / java不处理机器名称吗?
我也尝试过:
InetAddress i = InetAddress.getByName(URLName);
我不知道我下一步可以做...
编辑:与fqdn它的工作。但是机器名称不?
最佳答案
只是为了澄清一些事情。
如果使用仿真器,则可以认为它与使用单独的设备完全相同。
这样,任何网络请求都将被视为不是来自您的PC。
虽然我相信可以进入设备/仿真器并添加主机记录,但这并不是您真正想走的路。
最好的选择是仅使用IP地址,或者始终确保所使用的地址位于可从设备/仿真器访问的DNS中(不必是公共的)。
基本上将仿真器/设备视为一台单独的计算机,您将知道需要去哪里