54

私の会社では、開発システムに接続するために VPN が必要であり、初めて自宅から Android アプリに取り組もうとしています。エミュレーターは VPN インターフェイスを使用したくないことが判明したため、VPN に接続されたラップトップで開発システムに接続できても、その上で実行されているエミュレーターは使用しません。

私はこれに対する3つの解決策を考えました:

  1. エミュレーターでVPNクライアントを実行しますが、それよりも簡単なソリューションを望んでいました
  2. ローカル マシンにプロキシ サーバーを設定する
  3. ローカル マシンでポートを転送する

2 と 3 はおそらく機能しますが、回避策なしでエミュレーターに VPN インターフェースを使用させる簡単な方法があるかどうかを知りたいです。

私はOS X 10.7を実行していますが、ネットワーク>>サービス順序を設定してインターフェイスの優先順位を調整しようとしました。

古いデルのほこりを取り除いてそこで試すことができると思いますが、同じ結果が期待できます.

4

5 に答える 5

81

最初に vpn 接続を開始してから、エミュレーターを再起動します。これで、エミュレーターはホスト vpn 接続を使用する必要があります。

Android docによると、主にDNSの問題が原因です:

起動時に、エミュレーターはシステムが現在使用している DNS サーバーのリストを読み取ります。次に、このリストに最大 4 つのサーバーの IP アドレスを保存し、必要に応じて、エミュレートされたアドレス 10.0.2.3、10.0.2.4、10.0.2.5、および 10.0.2.6 にエイリアスを設定します。

于 2013-05-10T08:56:21.213 に答える
8

私が Mac で行っていることは、「vpn 経由ですべてのトラフィックを送信する」がチェックされていることを確認することです。この設定は、ネットワーク設定で VPN 接続を選択した状態で詳細設定をクリックすると表示されます。

私の状況ではうまく機能しますが、接続している VPN の種類によってはうまくいかない場合があります。

VPN の詳細設定

于 2011-09-08T19:46:07.843 に答える
5

Androidエミュレーターが起動してインターネットに接続した後、同じ問題が発生し、cisco vpnに接続することで解決しました。

Windows 7で動作します

于 2012-10-17T14:34:53.850 に答える