在我的Android应用程序阅读RSS链接,我得到这个错误:

java.net.UnknownHostException: 无法解析主机“example.com”; 没有与主机名关联的地址。

在我的模拟器中,我可以通过浏览器连接到谷歌。 请帮我解决这个问题。


当前回答

如果您在模拟器上运行应用程序,请确保它已正确连接到互联网。如果不是,最简单的解决方法是重新打开模拟器或创建一个新设备。

其他回答

有时候,虽然你添加了<uses-permission android:name="android.permission. permission. "INTERNET" />在AndroidManifest中,并且你有WiFi连接,这个异常会被抛出。就我而言,我关掉了WiFi,然后又打开了。这解决了错误。奇怪的解决方案,但有时有效。

你可能没有上网权限。试着把这个添加到你的AndroidManifest.xml文件,在</manifest>之前:

<uses-permission android:name="android.permission.INTERNET" />

注意:上面的内容不一定要放在</manifest>标签之前,但这是一个很好的/正确的位置。

注意:如果这个答案对你的情况没有帮助,请阅读其他答案!

可能是由于以下原因:-

要么你在manifest文件中没有INTERNET权限。如果是,请使用这个语句<uses-permission android:name="android.permission "。互联网" / > 或者你连接到网络,但你的互联网连接不工作。比如你连接了Wi-Fi,但它没有互联网连接,或者你手机上的移动数据是打开的,但你的手机上没有数据连接。

第2点很有趣,它不是假设,我在我的终端测试了同样的情况。

希望这对你有所帮助

Summved

这不是你的错,亲爱的,当模拟器处于奇怪的状态时,有时会发生这种情况。重新启动模拟器对我有帮助。

我也有同样的问题,这是因为模拟器以某种方式进入飞行模式,一旦这被禁用,我的应用程序工作正常:-) 我已经尝试了一切,重建,清洁+构建和重新启动android工作室,重新启动计算机,甚至重新安装android工作室。