RSSリンクを読み取るためのAndroidアプリケーションで、次のエラーが発生します。
java.net.UnknownHostException:ホスト「example.com」を解決できません。ホスト名に関連付けられたアドレスはありません。
私のエミュレーターでは、ブラウザーを介してGoogleに接続できます。この問題の解決を手伝ってください。
INTERNET
許可を?
RSSリンクを読み取るためのAndroidアプリケーションで、次のエラーが発生します。
java.net.UnknownHostException:ホスト「example.com」を解決できません。ホスト名に関連付けられたアドレスはありません。
私のエミュレーターでは、ブラウザーを介してGoogleに接続できます。この問題の解決を手伝ってください。
INTERNET
許可を?
回答:
おそらくINTERNET
許可がありません。これをAndroidManifest.xml
ファイルの直前に追加してみてください</manifest>
:
<uses-permission android:name="android.permission.INTERNET" />
注:上記はタグの直前である必要はありませんが</manifest>
、これはタグを配置するのに適した/正しい場所です。
注:この回答があなたのケースで役に立たない場合は、他の回答を読んでください!
エミュレータでもこの問題を見てきました。私の場合、それはエミュレーターを起動し、コンピューターをスリープ状態にするか、ネットワーク接続を変更して(職場から自宅などに)、同じエミュレーターを再度使用しようとしたことが原因です。この場合、エミュレータを閉じて再起動すると問題が解決します。
ホスト「」を解決できません。ホスト名に関連付けられたアドレスがありません
マニフェストで以下のコードを確認する必要があります。
<uses-permission android:name="android.permission.INTERNET" />
そして、少なくとも私にとって最も重要な:-
モバイルデバイスでwifi接続またはインターネット接続を有効にした
<uses-permission android:name="android.permission.INTERNET" />
AndroidManifest を追加し、WiFi接続があるにもかかわらず、この例外がスローされる場合があります。私の場合、WiFiをオフにしてから再びオンにしました。これでエラーが解決しました。奇妙な解決策ですが、時々それは機能します。
""
無効なこのホストを解決しようとしているようです。
RSS URLを確認する
更新 以下は可能性です
1ブラウザーはプロキシーで構成されていますが、アプリは構成されていません
System.setProperty("http.proxyHost", "my.proxyhost.com");
System.setProperty("http.proxyPort", "1234");
2ブラウザがインターネットにアクセスできる。アプリではない
3は、URLが保護されている場合、SSLの問題である可能性があります
""
以下の理由が考えられます:-
マニフェストファイルにINTERNET権限がありません。もしそうなら、このステートメントを使用してください<uses-permission android:name="android.permission.INTERNET" />
または、ネットワークに接続していますが、インターネット接続が機能していません。Wi-Fiに接続しているが、インターネット接続がないか、携帯電話のモバイルデータがオンになっているが、携帯電話にデータ接続がない。
ポイント2は興味深いものであり、その前提ではありません。私も同じことを自分でテストしました。
これがあなたを助けることを願っています
まとめた
エミュレータでアプリを実行している場合は、アプリがインターネットに正しく接続されていることを確認してください。そうでない場合、それを解決する最も簡単な方法は、エミュレータを再度開くか、新しいデバイスを作成することです。
ホスト「」を解決できません。ホスト名に関連付けられたアドレスがありません
私はこの問題を抱えていて、この方法で解決しました。変化する
http://hostname/abc/def/ghi/name.php
に
http://ipaddress/abc/def/ghi/name.php // http://97.68.XX.YY/abc/def/ghi/name.php
私はこれをこの方法で解決しました...ホスト名/サーバー名の代わりにサーバーのIPアドレスを指定する必要があります。
これを試して、フィードバックにコメントしてください。
私の場合、問題はIPV6で動作するWIFIであり、私のドメインにはIPv6アドレスがありませんでした
mainfestファイルでインターネットの権限を確認し、ネットワーク接続を確認してください。