2016-04-12 16 views
2

起動に失敗しますネットワーク・トラフィックは、エミュレータが起動に失敗します。Androidのエミュレータは、私はUbuntuの14.04でのターミナルからAVDを実行すると、以下のコマンドは問題なく働いている

[email protected]:~$ emulator -avd my_avd -tcpdump ~/test.cap 
qemu-system-i386: -tcpdump: invalid option 

私はWindows上でtcpdumpでエミュレータを実行している問題はないが、UbuntuとDebianの上では動作することを拒否します。これはバグかもしれませんか?何か不足していますか? -timezone Europe/Berlinというオプションを使用したい場合、同じ問題が発生します。対照的に、オプション-dns-option 8.8.8.8は正常に動作しています。すべてのAVDの問題が発生します。

のAndroid SDK:

  • SDKツール25.1.1
  • プラットフォームツール23.1
  • ビルド・ツール23.0.3
  • のAndroid 6.0 SDKプラットフォームリビジョン3
  • のAndroid 6.0(インテルx86 Atomイメージ32/64ビットリビジョン8およびARM EABI v7aイメージリビジョン3)

Intel Core 2 Duoで仮想化(KVM)が有効になっています。 Oracle JDK 8がインストールされています。

答えて

0

私のMacでも同じような現象が発生しましたが、解決策はコマンドラインコールに-engine classicを追加することです。だから、読み:

[email protected]:~$ emulator -avd my_avd -tcpdump ~/test.cap -engine classic 

クレジットは、このhere

-1

エミュレータによれば、-tcpdumpは無効なオプションです。チェックエミュレータ - ?またはmanエミュレータを使用します。しかし、私はこれが普通に動作するのであれば驚くでしょう - 私はtcpdumpがそれ自身で議論として何かに統合されているのを見ていませんでした(しかし、私はそれが不可能ではないと確信しています)。

通常、私はそれ自体でコマンドとしてtcpdumpを使用することを期待しています。どのツールをインストールしたかによって、エミュレータを起動し、実行中のポートを確認し、着信トラフィックを探している場合はポート範囲に対してtcpdumpを実行します。送信する場合は、tcpdumpを使用して、使用する宛先へのトラフィックをトレースします。

+0

私はすでに(両方のシステム上の)ヘルプ出力を読んを投稿するため@Interixに行くので、私はオプション '-tcpdump 'があることを知っています。 tcpdumpオプションはWindows上で動作しますが、Linuxでは "無効なオプション"と表示されます。 –

関連する問題