我正在使用谷歌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