私の開発マシンは、2つの異なるネットワークに同時に接続されています。 1つはイーサネット(eth0)経由で、もう1つはWiFi(en1)です。このような状況では、Androidエミュレータは常にeth0上のネットワークにアクセスしたいと思われます。コマンドラインからエミュレータを起動するときに、開発マシン上の特定のネットワークインターフェイス(私の場合はen1)を使用するよう指示するオプションはありますか?Androidエミュレータが開発マシンで使用するネットワークインターフェイスを指定する方法を教えてください。
これはargsを通じて可能であるはずです。-qemuフラグに渡すことができます。ただし、このフラグを使用すると、エミュレータの現在のバージョンは起動しません。
私はすべてのHTTP要求を、可能なアドレスに、Androidエミュレータからen1にルーティングする方法を探しています。 – elevine
その後、無料のWebプロキシを使用できます。 _http-proxy_オプションでプロキシを使用するようにエミュレータを設定し、プロキシのIPに対してen1経由でルートを設定します。 – mattlaabs
これは良いアイデアです。セットアップが簡単なプロキシを提案できますか? – elevine