1. ホーム
  2. java

[解決済み] java.net.UnknownHostException: サーバーのホスト名が無効です: local

2022-03-04 11:09:15

質問

このエラーを解決するには、どのような手順を踏めばよいのでしょうか。

java.net.UnknownHostException: Invalid hostname for server: local

Androidエミュレータで新しい仮想ホスト名を追加しましたが、結果は

 java.net.UnknownHostException virtualhostname at 
  java.net.InetAddress.lookUpHostByName(InetAddress.java:506)

PCでバーチャルホストのURLを入力すると、ディスプレイ上では動作しています。また、エミュレータ上で動作させ、Logcatで確認すると、HTTPステータスが200、202、エラーコード番号のいずれかを読み取ることができず、確認することができない。単に UnknownHostException

どのように解決するのですか?

この例外が本当に言いたいことは、"local" という名前を持つ既知のサーバーがないということです。私の推測では、ローカル コンピュータに接続しようとしているのだと思います。ホスト名で試してみてください。 "localhost" 代わりに、あるいは 127.0.0.1 または ::1 (最後の1つはIPv6)。

より ジャバドックス :

IP アドレスが存在しないことを示すために投げられる を決定することができませんでした。

127.0.0.1 または ::1 または "localhost" は常にループバックインターフェースであるべきなので、もしこれがうまくいかなかったら、私は本当に驚きます。

ネットワーク上に本当に「local」という名前のサーバーがある場合、DNSの設定を確認するか、hostsファイルに追加してください。