android-emulator android wifi - アンドロイドエミュレータをインターネットに接続する方法




15 Answers

あなたがMacであれば - これを試してみてください -

  1. GoTo Appleアイコン - >システム環境設定 - >ネットワーク
  2. の歯車アイコンをクリックして、 'Set Set Service Order'を選択します。
  3. アクティブなインターフェイスを他のインターフェイスの前に持ってきてください。
  4. Androidエミュレータを再起動します。
studio プロキシ ipアドレス

ブラウザを使用するなど、Androidエミュレータをインターネットに接続するにはどうすればよいですか? プロキシ経由で接続したときに何ができるかについてアドバイスをたくさん見つけましたが、ここではそうではありません。私のマシン(Windows 7)はルータに直接接続されています。




Android Studioを使用している開発者向けの回答です

オペレーティングシステム:Mac OS X El Capitan

IDE:Android Studio 2.2

何らかの理由で、仕事中のAVD(おそらくプロキシやネットワーク設定の問題)でインターネットにアクセスできませんでした。 私のためのトリックは、私のAVDをコマンドラインで起動し、手動でGoogle public DNS 8.8.8.8を与えることでした。

あなたの端末であなたのAndroid sdkのフォルダツールに行き、 'エミュレータ'プログラムを見つけてください:

cd ~/Library/Android/sdk/tools

次に、AVDの名前を取得します。

emulator -list-avds

それはあなたに次のようなものを返します:

Android_Wear_Round_API_23
Nexus_10_API_22
Nexus_5X_API_22
Nexus_5X_API_24
Nexus_9_API_24

次に、以下の手順でAVDを起動します。

emulator -avd NameOfYourDevice -dns-server 8.8.8.8

あなたのAVDが開始され、あなたはインターネットを使用できるはずです。




  1. Eclipseでプロジェクトを右クリック
  2. [Run As] - > [Run Configurations ...]を選択します。
  3. Androidアプリケーションを選択し、[ターゲット]タブを選択します
  4. "Additional Emulator Command Line Options"を探して、このコマンドラインをテキストボックスに入力します

    -http-proxy http:// <username>:<password> @ <hostname>:<port>




SDKマネージャのプロキシの背後にある場合、 Tools -> Optionsで、プロキシ設定を構成しないでください。 コマンドラインから実行すると、 -http-proxy追加されます。

emulator.exe -avd YOUR_AVD_NAME_HERE -http-proxy PROXY:PORT

私のために働いた。




この問題に対する解決策はさまざまです。 これらのうちの1つは、最近のアンドロイドスタジオとAVD画像を使用して2017年にダウンロードした結果に見られる私の実験と成果についてお見せします。

  1. まず、アンドロイドスタジオからAVDを起動します。 (私の場合は、NEXUSAPI25アンドロイド7.1イメージを選択します)

  2. NTLMプロキシまたはプロキシをまったく持っていない場合(直接接続されていることを意味します)、次のように入力して、[ワイヤレスとネットワーク] - > [携帯電話ネットワーク] - > [アクセスポイント]

    a。 myAPNとしてapn nameを追加します。b。 apn server => wwwを追加してください。c。 インターネットを閲覧して保存してみてください。

これがうまくいかない場合は、環境変数 'ANDROID_SDK_ROOT'を追加してください

次に、以下のようにエミュレータコマンドを使用してAVDを起動します。

emulator -avd Nexus25 -dns-server 8.8.8.8
  1. NTLMプロキシを使用している人のために、私が次にどのように機能するかをお見せしましょう。

  2. Android_sdk_rootパスを環境変数に追加します。 これはコマンドラインコードをAVD名などを使用して読み取るようにします。

  3. 次のコマンドを使用してエミュレータを起動します

>エミュレータ-avd Nexus_5X_API_25 -http-proxy http://username:password@ipaddress:port

入る




私も同様の問題がありました。 私は、インターネットの許可が必要なアプリケーションをインストールした(そしてそれを使用した)。

また、インターネット接続を妨げる可能性があるため、VPN経由で接続していないかどうかを確認してください。

斑状疱疹




これを読んだ後、私は自分の「NICs」を見ることに決めました。 私はこれを引用符で囲みます。なぜなら、私はHamachiやVirtual Boxのようなデバイス用のバーチャル・ニックスを実行しているからです。 私はHamachiを無効にした後、私はインターネットを使用することができます。 私の推測では、エミュレータは仮想であるかどうかにかかわらず、最初に利用可能なNICを選択するということです。 今すぐ私の箱を裂くことなく私の注文を並べ替えることができるかどうかを知るために。

Windows 7 32ビット




2.2のMacOSを使用していて、データ接続に関するエラーが表示され続ける場合は、上記を試してみてください。

  • LAN以外のSys Prefs経由ですべてのネットワークインターフェイスを削除しました。
  • 私のDNSがDHCPによって提供されているとはいえ、私はただ1台のサーバでDNSを再入力しました
  • コマンドラインで-http-proxyを使って指定しました

それはオフィスで働き始める。 Phew。




私はときどき仮想デバイスを単に再起動するだけでいいと思う。 :-)




私のサービスオーダーの設定は正しいです(Wi-Fiが最初でした)が、まだ接続できませんでした。

答えはThunderbolt Bridgeをオフにすることでした:

システム環境設定>ネットワーク> Thunderbolt Bridge

次に、IPv4の設定をオフにして、変更を適用します。

エミュレータ内のアクセスポイントにぶつかる必要はありません。




はい - 勝つ7管理者privsとエミュレータを起動し、すべてがうまくいく - または少なくともあなたはアンドロイドで行くワイヤレスを取得します。




私はVistaのx64からWin7 x64に私の開発マシンを再構築した後に、私はエミュレータを起動して「ユーザーデータを消去」してチェックすることでこの問題を解決したことが分かりました。




私はプロキシを使用していません...しかし、私はスクリプトを使用しています...これの周りにとにかくありますか? 私は会社のファイアウォールの背後にいる




エミュレータをインターネットに接続する際に問題が発生したと思っていましたが、使用していたコードに問題があることが判明しました。 私はその明白なことを知っているが、最初のインスタンスでは、インターネットアクセスがないことを確認するためにエミュレータ上のブラウザを試してください。 私が最初にそれをしたら、私は時間を節約していたでしょう。




飛行機モードがオフであることを確認してください。 私は間違っていたことを理解する前に、インターネットに長時間接続しようとし続けました。




Related