gpt4 book ai didi

android - AVD 无法连接到互联网?

转载 作者:太空狗 更新时间:2023-10-29 13:06:24 24 4
gpt4 key购买 nike

我试过运行一个通过 HTTP 请求对象从互联网获取 JSON 数据的应用程序,它显示

java.net.UnknownHostException: Unable to resolve host “api.github.com”: No address associated with hostname

作为每次试验的异常(exception)。后来我通过运行浏览器检查了 AVD 中的互联网连接。我无法访问任何网站。

是否需要更改 AVD 管理器 中的任何设置,以便我可以通过虚拟设备访问 Internet。

帮助我,在此先感谢。

最佳答案

如果那是你的确切错误,我会从中看出问题所在。

与任何现代浏览器不同,Android API 需要显式声明 httphttps

您必须确保 URL 包含这些协议(protocol)中的任何一个,您可以通过手动将其添加到 URL 中来完成,或者在创建 volley 请求之前添加此代码:

if(!url.startsWith("http://") && !url.startsWith("https://")){
url = "http://" + url;
}

您可以将其替换为 HTTPS,但并非所有站点都具有 https,因此通常最好将其默认为 HTTP 以避免出现错误。如果您提供 https 但没有 HTTPS 证书,该网站很可能会拒绝连接。

关于android - AVD 无法连接到互联网?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47415362/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com