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


Answers

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

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

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




この問題に対する解決策はさまざまです。 これらのうちの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

入る




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




私は私の仮想窓で同じ問題を抱えていました7。

  1. ネットワーク接続に移動
  2. Alt>詳細設定>詳細設定...
  3. 2番目のタブでは、インターネットネットワークインターフェイスを最前面に表示します

感謝してくれることを祈っています




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




シミュレータを最初に実行したときにこの問題に遭遇しました.DNSサーバを設定して解決しました。

Library/Android/sdk/platform-tools/adb shell getprop net.dns1

シミュレータ10.0.2.3現在のDNSサーバを取得する

それから私の蘭DNSサーバーに設定します

Library/Android/sdk/platform-tools/adb shell setprop net.dns1 192.168.1.1



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




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

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

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

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

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




日食でDDMSに行く

DDMSの下でエミュレータコントロールを選択します。 テレフォニーステータスにテレフォンステータスが含まれています - データを含む - > ホームを選択すると、インターネット接続が有効になります。

(注:これは、あなたがあなたの食を実行しているPC /ラップトップがアクティブなインターネット接続を持っている場合のみインターネット接続を有効にします)。




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




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

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

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




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

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

私のために働いた。




エミュレータでプロキシ経由でインターネットを使用するには、以下の手順を試してみてください:

設定 - >ワイヤレス&ネットワーク - >モバイルネットワーク - >アクセスポイント名に移動します。 メニューボタンを押します。 オプションメニューが表示されます。

オプションメニューから[新規APN]を選択します。

名前をクリックします。 apnにMy APNと言う名前を付けます。

APNをクリックします。 wwwを入力します。

プロキシをクリックします。 プロキシサーバーIPを入力します。 あなたはインターネットエクスプローラのインターネットオプションメニューからそれを得ることができます。

「ポート」をクリックします。 それは8080だった私の場合にポート番号を入力します。あなたはインターネットエクスプローラインターネットオプションメニューからそれを得ることができます。

ユーザー名をクリックします。 domain \ user-nameの形式でユーザー名を指定します。 一般的にあなたのシステムログインです。

パスワードをクリックします。 システムのパスワードを入力してください。

もう一度メニューボタンを押してください。 オプションメニューが表示されます。

これを保存してブラウザを開こうとしてください。 私はそれがあなたを助けたと思いますか?




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




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

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