在我的阅读RSS链接的Android应用程序中,我收到此错误:
java.net.UnknownHostException:无法解析主机"example.com"; 没有与主机名关联的地址.
在我的模拟器中,我可以通过浏览器连接到Google.请帮我解决这个问题.
Fel*_*lix 176
您可能没有这个INTERNET
权限.尝试将此添加到您的AndroidManifest.xml
文件中,之前</manifest>
:
<uses-permission android:name="android.permission.INTERNET" />
Run Code Online (Sandbox Code Playgroud)
Eri*_*old 97
我也在模拟器中看到过这个问题.在我的情况下,它是由启动模拟器,然后让计算机进入睡眠或更改网络连接(从工作到家庭等),然后再次尝试使用相同的模拟器引起的.在这种情况下,关闭并重新启动模拟器可以解决问题.
dug*_*ggu 40
无法解析主机""; 没有与主机名关联的地址
您必须在清单上检查以下代码:
<uses-permission android:name="android.permission.INTERNET" />
Run Code Online (Sandbox Code Playgroud)
并至少对我来说最重要的: -
您的移动设备上启用了WiFi连接或互联网连接
有时,虽然您添加<uses-permission android:name="android.permission.INTERNET" />
了AndroidManifest并且您有WiFi连接,但是可以抛出此异常.在我的情况下,我已关闭WiFi,然后再次打开它.这解决了错误.奇怪的解决方案,但有时它的工作原理.
""
您似乎正在尝试解析此主机,这是无效的.
检查rss URL
更新 以下是可能性
1您的浏览器配置了代理,app不配置
System.setProperty("http.proxyHost", "my.proxyhost.com");
System.setProperty("http.proxyPort", "1234");
Run Code Online (Sandbox Code Playgroud)
2您的浏览器可以访问互联网.不是app
如果URL受到保护,则3可能是SSL问题
可能是由于以下原因:-
您在清单文件中没有 INTERNET 权限。如果是这样,请使用此声明<uses-permission android:name="android.permission.INTERNET" />
或者您已连接到网络,但您的互联网连接无法正常工作。就像您已连接到 Wi-Fi 但它没有互联网连接或手机上的移动数据已打开但您的手机上没有数据连接。
第 2 点很有趣,它不是假设,我在最后测试了相同的内容。
希望能帮到你
总和
归档时间: |
|
查看次数: |
204477 次 |
最近记录: |