Androidエミュレーターにインターネットがない-なぜそしてどのように修正するのですか?[閉まっている]


101

Androidエミュレーターでインターネットを使用しようとしていますが、成功しません。何か案は?


4
正確に何をしようとしていますか?エミュレータでブラウザやその他のアプリケーションを使用するか、独自のアプリケーションでインターネット接続を使用しますか?
r1k0 2010

いくつかの回答を受け入れようとすると、あなたと彼らは評判を得るでしょう
Janusz

1
この質問には、多くの人に役立つ答えがあります。stackoverflow.com/ questions / 2039964 /
harpo

私はより詳細なURLで以下に答えました!
MduSenthil 2011

回答:


34

「インターネットを使用する」とは、エミュレータでのテスト中にアクティビティからインターネットにアクセスできないことを意味します。 AndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET" /> 

Webブラウザーを使用している場合は、Donalの投稿を参照してください。


109

エミュレータでインターネットを使用するには、プロキシサーバーの背後に設定している場合、次の手順を実行します。

  1. [設定]-> [無線とネットワーク]-> [モバイルネットワーク]-> [アクセスポイント名]に移動します。
  2. メニューボタンを押します。オプションメニューが表示されます。

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

  4. 名前をクリックします。apnにMy APNと言う名前を提供します。
  5. APNをクリックします。wwwと入力します。
  6. プロキシをクリックします。プロキシサーバーのIPを入力します。インターネットエクスプローラーのインターネットオプションメニューから取得できます。
  7. ポートをクリックします。私の場合は8080だったポート番号を入力します。インターネットエクスプローラーのインターネットオプションメニューから取得できます。
  8. ユーザー名をクリックします。ユーザー名をdomain \ user-nameの形式で指定します。通常は、システムログインです。
  9. パスワードをクリックします。システムのパスワードを入力します。
  10. もう一度メニューボタンを押します。オプションメニューが表示されます。
  11. 保存を押します。ブラウザを実行してみてください。それが私のために働いたあなたのためにその仕事を願っています 幸運を。

7
目が覚めない..。。
includeMe

3
わたしにはできる!!どうもありがとう!私が使用しようとしていたAPNはデフォルトの「インターネット」に設定されていますが、値を「www」にする必要があることがわかりました。
lamwaiman1988

2
うまくいきましたが、ユーザー名とパスワードを指定しなかったため、ネットワークインフラストラクチャに依存していると思います。ありがとう!
MichalK 2013

+1はユーザー名とパスワードを提供するために機能し、はい、それはネットワークインフラストラクチャに依存します
shareef 2013年

1
正常に動作します。私はエミュレータを再起動しなければなりませんでした
Bryida

30

Eclipseを使用している場合は、次のことを試してください。

ウィンドウ>設定> Android>起動

デフォルトのエミュレータオプション: -dns-server 8.8.8.8,8.8.4.4


12
Eclipseはもう使用していません。Android Studioを使用していますか?Android Studioでこれを行う方法
ネオンWarge

3
コマンドライン:emulator -avd Pixel_C_API_26 -dns-server 8.8.8.8,8.8.4.4
Tom

エミュレータのコマンドラインに-dns-server 8.8.8.8,8.8.4.4を追加すると、問題が解決しました。Androidには以前インターネットがありませんでしたが、現在はインターネットになっています。Win10で実行されています。でも、そのコマンドライン引数が必要だったのには困惑しました。
mipnw

17

次のように、コマンドラインからエミュレータを起動してみてください。

emulator -verbose -avd <AVD name>

これにより、詳細な出力が得られ、エミュレータがインターネットに接続できない原因となっているエラーが表示される場合があります。


4

インターネットの設定を確認してください、ファイアウォールなどがそれをブロックしているかもしれません、私が大学でそれを扱っていたとき、彼らはポート番号をブロックしていたのを知っています


7
それはどのポートですか?
Erik Sapir、2010

4

私はこの質問への答えを長く、一生懸命探しました。私が収集したものから、人々がインターネット接続を使用してスパムコメントを市場に追加すると、Googleは故意にそれを行いました。しかし、私はそれを実行し、必要な画像を共有してくれる人を見つけました。 リンクされたAVDは、(私にとって)市場とブラウザインターネットの両方で実行されます。

:市場を修正するだけのようです。しかし、市場はインターネットなしでは実行できません。そのため、市場が固定されていれば、ブラウザーのインターネットも機能します。リンクされたファイルを自分でダウンロードすると、ブラウザーでインターネットが完全に表示されました。


3

この問題が発生し、非Windows / Mac OS(私の場合はUbuntu)を使用している場合は、Android SDKおよびAVD Managerでエミュレーターを単独で起動してから、アプリケーションを実行してみてください。


1

最も簡単な方法は、次の手順に従うことです。

  1. Android Emulator 1.5を実行する
  2. メニューを開く
  3. 設定に移動
  4. ワイヤレス設定(最初のブロック)と右下にある機内モードをオフにします。

これまでに、トップ3gと確立された接続を確認しました。


0

OSXでは、Little SnitchはEclipse(およびエミュレータ)への接続を自動的に拒否していました。リトルスニッチでの接続を許可します。リトルスニッチのルールに従う必要があります


-2

ファイアウォールでADBを開いてネットワークにアクセスできるようにする

winvista以降を使用している場合は、コントロールパネルの管理ツールの下にあるWindows Advance Firewallに移動し、そこから有効にします


18
このイメージは存在しません
レーニンラジRajasekaran

画像が復元されるまで反対票を投じます。
忍者

画像が利用できないため、反対票が投じられました。
Nikhil Gaur 2016年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.