エミュレータアプリからNSDサービスを登録したいです。エミュレーターは、ローカル ネットワークに接続された Linux ubuntu マシンで実行されています。
ここに記載されている指示に従いました。
Nexus デバイスでアプリを実行すると、サービスを登録できます。nexus デバイスを同じローカル ネットワークに接続しました。avahi-browse --all
コマンドを使用して、登録されたサービスを確認しています。nexus デバイスでアプリを実行した後にこのコマンドを実行すると、新しく登録されたサービスのエントリが取得されます。
以下は、コマンド実行の出力です。
+ eth0 IPv4 NsdChatEmulator_3 Web Site local
+ eth0 IPv6 NsdChatEmulator_3 Web Site local
ここで「NsdChatEmulator_3」はサービスの名前です。
しかし、エミュレーターで同じアプリを実行すると、実行されていますが、サービスは登録されていません。
エミュレーターで NSD を使用することの問題は何ですか?