我正在使用谷歌api java客户端连接到谷歌文件在Android应用程序。 在一段时间后我得到以下异常:Android,UnknownHostException:www.google.com,在设备上,而不是仿真器
UnknownHostException: www.google.com
代码:
transport = AndroidHttp.newCompatibleTransport();
ClientLogin authenticator = new ClientLogin();
authenticator.authTokenType = "writely";
authenticator.username = username.getText().toString();
authenticator.password = password.getText().toString();
authenticator.transport = transport;
authenticator.authenticate().getAuthorizationHeaderValue();
设备复位后异常,但是否有必要。 我怀疑DNS缓存,并尝试以下,但没有工作。据我所知,我并不在代理之后。
Security.setProperty("networkaddress.cache.ttl","0");
System.setProperty("networkaddress.cache.ttl","0");
System.setProperty("networkaddress.cache.negative.ttl","0");
System.setProperty("net.eth0.dns1","8.8.8.8");
System.setProperty("net.dns1","8.8.8.8");
上一次发生是这样的早晨,当一个网络连接“死亡”,细胞自动得到第二个,试着做的ClientLogin但例外失败。
只是为了说清楚,我在谈论DEVICE(htc desire hd),而不是仿真器。
在此先感谢。
他说,设备不能模拟器。 – Fraggle