Intereting Posts
Android Eclipse: Traceview, я просто не понимаю Выход из памяти после обновления buildToolsVersion '23 .0.1 'в студии Android Где выходит LogCat Log.x () при запуске тестов Android JUnit? Обнаруживать, когда воспроизведение видео перестает играть Как я могу видеть длинный макет в предварительном просмотре в Android Studio APN, GCM (FCM): как добавить мультимедийные материалы в уведомления? Java.lang.IllegalArgumentException: уже добавлено Lokio / AsyncTimeout Как получить количество секунд, прошедших с 1970 года для значения даты? Кнопки диалогового окна предупреждения отключены Android: как программно установить тему Activity в Theme.Dialog Стрелка назад в панели действий Шерлок не отображается Почему холст не такой же размер, как вид в onDraw? (Android) Как установить собственный значок для маркеров в кластере в Google Maps Конструкция андроида позволяет прокручивать, когда открыта мягкая клавиатура, но не сдвигает ее вверх Проблема с упаковкой Android: resources.ap_ не существует

Как установить параметры Интернета для эмулятора Android?

Я использую этот метод для доступа к Интернету с эмулятора эмулятора эмулятора Android -http-proxy <<proxy-name>> -avd <<avd_name>>

Это работает, но это лучший способ сделать это? Мне просто не кажется, что мне нужно открыть эмулятор из командной строки и не просто сделать это из Eclipse или что-то в этом роде.

Кажется, не может найти интернет-вариант в «AVD Manager».

Solutions Collecting From Web of "Как установить параметры Интернета для эмулятора Android?"

Вы также можете попробовать явно указать настройки DNS-сервера, это сработало для меня.

В Eclipse:

Window> Preferences> Android> Launch

Параметры эмулятора по умолчанию: -dns-server 8.8.8.8.8.8.4.4

По умолчанию вы можете переключать доступ в Интернет к вашему эмулятору с помощью F8 (в Windows) и Fn + F8 (в Mac OS X). Я думаю, что F8 также работает для Linux, но я не уверен на 100%.

С помощью этого ярлыка вы получите сообщение ACTION_BACKGROUND_DATA_SETTING_CHANGED .

Надеюсь, это поможет.

Для записей, поскольку это старый пост, и, поскольку никто не упоминал об этом, проверьте, не забыл ли вы (как и я) установить флаг android.permission.INTERNET в AndroidManifest.xml как, то есть:

  <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.google.android.webviewdemo"> <uses-permission android:name="android.permission.INTERNET"/> <application android:icon="@drawable/icon"> <activity android:name=".WebViewDemo" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> 

-http-proxy можно установить в eclipse следующим образом:

  1. Окно меню
  2. Настройки подменю
  3. В диалоговом окне «Настройки» Нажмите «Android» в левой части. Нажмите «Запустить параметры эмулятора по умолчанию»: введите ur -http-proxy

Добавить поддержку GSM-модема при создании AVD в ваших виртуальных устройствах с Android SDK и AVD Manager …

Это настройка DNS, которая сделала трюк для меня. Если вы используете плагины Eclipse или Netbeans, вы можете установить его через параметры эмулятора по умолчанию или параметры эмулятора соответственно. Вы также можете использовать его из командной строки, если вы запустите свой эмулятор из CLI. Во всех случаях опция «-dns-server xxxx, xxxx» без кавычек. В ADB gui нет возможности постоянно связывать этот параметр с вашим виртуальным устройством.

 Hi me also faced same issue , solved using below steps: cause 1: Add internet permission in your android application <uses-permission android:name="android.permission.INTERNET"/> **cause 2: Check the manually your default application is able access internet or not if not its problem of your emulator , check in your internet connection in your pc try below method to connect net in your pc try explicitly specifying DNS server settings, this worked for me. In Eclipse: Window>Preferences>Android>Launch Default emulator options: -dns-server 8.8.8.8,8.8.4.4** cause 3: check : check if you are using more than one internet connection to your pc like one is LAN second one is Modem , so disable all lan or modem . 

Удалите существующее и заново создайте эмулятор. У машины (windows / mac) должен быть доступ в Интернет, а эмулятор Android по умолчанию получает доступ в Интернет.

Если у кого-то есть интернет-разрешение в AndroidManifest и все еще есть проблема с подключением к Интернету, возможно, это будет полезно: Android – исправление проблемы с подключением к Интернету на эмуляторе.

Я последовал за шагами с этого сайта, и все работает для меня. Самое важное:

  • Настройка прокси-сервера на эмуляторе
  • Неправильный DNS, используемый эмулятором

Это мой первый пост, поэтому я надеюсь, что это будет полезно.

В несколько иной заметке я должен был создать виртуальное устройство без поддержки GSM-модема, чтобы работа в Интернете на моем эмуляторе работала.

Я видел различные предложения о том, как код может узнать, работает ли он на эмуляторе, но ни один из них не является вполне удовлетворительным, или «перспективным». В настоящее время я решил прочитать идентификатор устройства, который является всеми нулями для эмулятора:

TelephonyManager telmgr = (TelephonyManager) getSystemService (Context.TELEPHONY_SERVICE); Boolean isEmulator = "000000000000000" .equals (telmgr.getDeviceId ());

Но в развернутом приложении, которое требует разрешения READ_PHONE_STATE

Вы можете сделать это с помощью AVD Manager, выберите «Сервис» -> «Параметры». Установите HTTP-прокси-сервер в 8.8.8.8.8.8.4.4

Эмулятор будет подключен.