AVD

2016-10-29 3 views
0
私が設定した

AVD Managerのこのようチャールズを接続しますAVD

enter image description here

と構成されたシミュレータの設定:

enter image description here

Charles HTTPプロキシは8888です。しかし、私はとのネットワーク接続を要求する場合シミュレータ、それはまだチャールズに接続していません。私は何か悪いことをした ?またはAVDがチャールズをつなぐことはできませんか?

+0

エミュレータ内でアクセスポイントを設定する必要はありません –

答えて

0

ちょうどsimilar threadで述べたように、シミュレータは、指定した外部httpポート(デフォルトでは8888)を介してCharlesproxyに接続する実際のデバイスとは異なり、おそらくコンピュータのインターネット接続を使用します。

このポートを介してプロキシされるHTTPトラフィックは、常にチャールズによって記録されますが、シミュレータのようなデスクトップアプリケーションのトラフィックを記録することはオプションです。したがって、シミュレータのトラフィックは、[プロキシ]メニューの対応するオプションを確認した場合にのみ記録されます。 (Windowsのチャールズでは、利用できるオプションは「Windowsプロキシ」と「Firefoxプロキシ」ですが、Mac上のオプションはわかりません)

0

エミュレータのトラフィックを端末経由でルーティングできるので簡単です。そのためのコマンドは、多少のようになります: -

./emulator -netdelayなし-netspeedフル-Avd AVD_NAME -http-プロキシhttp://SYSTEM_IP:8888

限り、あなたは簡単なだけで何もし、行いませんする必要がエミュレータの設定フィドラーの証明書は問題ありません。それも、エミュレータの内部メモリ内のファイルをプッシュすることでAndroid Device Monitorを簡単に押すことができます。

私が手助けしてくれる問題がある場合はお知らせください。

よろしく、