0

以下のリンクhttp://mirror.yongbok.net/linux/android/repository/external/mdnsresponder/にアクセスして、android ndk でクロスコンパイルされた Apple mdns レスポンダーを取得しました。しかし、私はそれを構築することはできません。以下のエラーが発生しました。

make: 循環 obj/local/armeabi/libmdnssd.so <- obj/local/armeabi/libmdnssd.so 依存関係が削除されました。SharedLibrary: libmdnssd.so arm-linux-androideabi-g++: ./obj/local/armeabi/libmdnssd.so: そのようなファイルまたはディレクトリはありません

誰かがアンドロイド用にクロスビルドした場合は、助けてください。

4

2 に答える 2

1

JmDNSと呼ばれる Bonjour の Android 対応の実装があります。Java 側で自由にダウンロードして統合してください。

実装は厳密には単純ではありません。WiFi 経由でマルチキャストを明示的に有効にすることには問題があり (調べてください)、SourceForge でホストされている JAR は役に立ちません。しかし、StackOverflow はガイダンスとサンプルでいっぱいです。

于 2012-10-22T16:53:45.740 に答える
1

ここで jmdns.listbysubtypes を探していると思います。サブタイプを閲覧するためにこれを試すことができます

マップ mp = jmdns.listbysubtypes(_smartplace._tcp.local)

これを試すことができます。取得したら、マップオブジェクトで遊ぶことができます

于 2012-10-24T09:17:14.603 に答える