当我从Java项目运行此代码时,它可以正常工作。
InetAddress ia=null;
try {
ia = InetAddress.getByName("www.google.com");
} catch (UnknownHostException e) {
e.printStackTrace();
}
System.out.println(ia.getHostAddress());
当我从模拟器尝试相同的代码(已经尝试过几个版本)时,我收到了UnknownHostException。互联网在模拟器上工作正常,我可以连接到IP地址,如“93.86.230.251”,但绝不能主机名“something.org”。
请帮忙
答案 0 :(得分:0)
在您的模拟器的浏览器中加载网页可能需要代理配置
https://developer.android.com/studio/run/emulator-networking.html#proxy