Visual studio code android emulator

Эмулятор андроид-устройства от Visual Studio

В последнее время для запуска андроид-приложений в процессе разработки я пользуюсь эмулятором Visual Studio от Microsoft. Он достаточно быстрый, удобный, поддерживает все распространенные версии андроид.

Эмулятор Visual Studio отлично подойдет вам, если у вас на компьютере стоит Windows и процессор семейства AMD. Эта связка не дружит с навороченными образами виртуальных устройств последних версий в Android Studio. А эмулятор Visual Studio прекрасно взаимодействует с Android Studio, поддерживает технологию Instant Run, и может стать полноценной заменой стандартному AVD. Кроме того, он полностью бесплатный.

Для установки Эмулятора Visual Studio идем на сайт visualstudio.com
Нажимаем кнопку «Загрузить».
В процессе установки следуем инструкциям.
После окончания установки запускаем программу.

При запуске открывается окно, где мы видим список виртуальных образов андроид-устройств. Изначально активны только 2 устройства. Это планшет с характеристиками Nexus 7 и с установленной версией Android 4.4, а также смартфон с характеристиками Samsung Galaxy S5 или Sony Xperia Z, и тоже с Android 4.4. Позже мы подключим устройства более поздних версий.

Запустим второе устройство. Первый запуск может происходить достаточно долго, последующие запуски будут быстрее.

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

В раскрывающемся окне есть дополнительные настройки. Это работа с акселерометром, возможность указания реального или фиктивного местоположения устройства, имитация заряда батареи, получение снимка экрана, эмуляция камер устройства, работа с SD картой и эмуляция сетевых подключений.

Вернемся к списку устройств. Можно выбрать любое неактивное устройство в списке и загрузить его для дальнейшего использования. При выборе устройства обращайте внимание на его свойство Memory. Это объем оперативной памяти работающего устройства. То есть при запуске эмулятор занимает указанный объем оперативной памяти вашего ПК. Если вашей оперативки недостаточно — виртуальное устройство не запустится.

У разных виртуальных устройств в этом списке, независимо от версии Android, параметр Memory может быть от 1 до 3 GB. Если у вас нет лишней оперативки на ПК, вполне можно выбрать виртуальное устройство любой версии с одним гигабайтом оперативки.

После установки устройство станет активным в списке, и его можно будет запустить. На первый взгляд, оформление интерфейса может быть похожим у разных версий, например, обои рабочего стола, иконки и список приложений. Но элементы управления и поведение соответствуют версии Android виртуального устройства.

Для установки apk-файла приложения достаточно перетащить его в проводнике на экран виртуального устройства. А чтобы запускать приложения в процессе разработки, нужно выбрать предварительно запущенный эмулятор Visual Studio в окне запуска приложения среды разработки Android Studio.

Читайте также:  Водные мотоциклы для андроид

Если Android Studio не видит запущенное виртуальное устройство, придется немного поковыряться в реестре Windows.

Для этого воспользуемся системной утилитой редактирования реестра regedit. Жмем комбинацию клавиш Windows+R и пишем в окошко команду regedit.

Я думаю, вы в курсе, что работать с реестром следует очень внимательно и осторожно, поскольку одно неверное действие может привести к неработоспособности вашей системы Windows.

В редакторе реестра находим ветку HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node. Создаем здесь новый раздел Android SDK Tools. Внутри раздела создаем новый параметр Path, в значение которого сохраняем путь к Android SDK. Например, у меня оно расположено на диске D в папке android.

После этого перезапустите виртуальное устройство, и Android Studio его успешно обнаружит.

Источник

Отладка приложений в Android Emulator

Это руководство описывает, как запустить виртуальное устройство в Android Emulator для отладки и тестирования вашего приложения.

Для имитации разнообразных устройств с Android эмулятор Android Emulator (устанавливаемый с рабочей нагрузкой Разработка мобильных приложений на .NET) можно запускать в различных конфигурациях. Каждая из этих конфигураций создается в виде виртуального устройства. В этом руководстве вы узнаете, как открыть эмулятор из Visual Studio и запустить приложение на виртуальном устройстве. Информацию о настройке Android Emulator и создании виртуальных устройств см. в статье Настройка Android Emulator.

Использование предварительно настроенного виртуального устройства

В состав Visual Studio входят предварительно настроенные виртуальные устройства, которые отображаются в раскрывающемся меню устройства. Например, на следующем снимке экрана Visual Studio 2017 доступно несколько предварительно настроенных виртуальных устройств:

VisualStudio_android 23_arm_phone

VisualStudio_android 23_arm_tablet

VisualStudio_android 23_x86_phone

VisualStudio_android 23_x86_tablet

Как правило, для тестирования и отладки приложения для телефона следует выбрать виртуальное устройство VisualStudio_android-23_x86_phone . Если одно из этих предварительно настроенных виртуальных устройств соответствует вашим требованиям (т. е. соответствует целевому уровню API приложения), перейдите к разделу Запуск эмулятора, чтобы приступить к запуску приложения в эмуляторе. (Если вы еще не знакомы с уровнями API Android, см. сведения в статье Основные сведения об уровнях API Android.)

Если в проекте Xamarin.Android используется уровень целевой платформы, несовместимый с доступными виртуальными устройствами, непригодные для использования виртуальные устройства отображаются в разделе Неподдерживаемые устройства раскрывающегося меню. Например, для следующего проекта целевой платформой является Android Nougat 7.1 (API 25), которая несовместима с указанными в этом примере виртуальными устройствами Android 6.0:

Чтобы изменить минимальную версию Android в соответствии с уровнем API доступных виртуальных устройств, щелкните Изменить минимальную целевую версию Android. Кроме того, с помощью Android Device Manager можно создать виртуальные устройства, которые поддерживают целевой уровень API. Перед настройкой виртуальных устройств для нового уровня API сначала нужно установить соответствующие образы системы для этого уровня API (см. раздел Настройка пакета SDK для Android для Xamarin.Android).

В состав Visual Studio для Mac входят предварительно настроенные виртуальные устройства, которые отображаются в раскрывающемся меню устройства. Например, на следующем снимке экрана Visual Studio 2017 доступны два предварительно настроенных виртуальных устройства:

Читайте также:  Лучший антиспам для андроид 2021

Android_Accelerated_x86

Android_ARMv7a

Как правило, для тестирования и отладки приложения для телефона следует выбрать Android_Accelerated_x86 виртуальное устройство. Если это предварительно настроенное виртуальное устройство соответствует вашим требованиям (т. е. соответствует целевому уровню API приложения), перейдите к разделу Запуск эмулятора, чтобы приступить к запуску приложения в эмуляторе. (Если вы еще не знакомы с уровнями API Android, см. сведения в статье Основные сведения об уровнях API Android.)

Изменение виртуальных устройств

Для изменения (или создания) виртуальных устройств нужно использовать Android Device Manager.

Запуск эмулятора

В верхней части Visual Studio находится раскрывающееся меню для выбора режима Отладка или Выпуск. При выборе режима Отладка отладчик подключается в процессу приложения, выполняемому в эмуляторе, после запуска приложения. При выборе режима Выпуск отладчик отключается (однако вы все равно можете запустить приложение и использовать операторы журнала для отладки). После выбора виртуального устройства в раскрывающемся меню устройств выберите режим Отладка или Выпуск, а затем нажмите кнопку «Воспроизведение», чтобы запустить приложение:

После запуска эмулятора Xamarin.Android развернет в нем приложение. Эмулятор выполняет приложение с настроенным образом виртуального устройства. Ниже приведен пример снимка экрана Android Emulator. В данном примере в эмуляторе выполняется пустое приложение MyApp:

Эмулятор можно оставить в рабочем режиме. Необязательно завершать его работу и ожидать его перезапуска при каждом запуске приложения. При первом запуске приложения Xamarin.Android в эмуляторе устанавливается общая среда выполнения Xamarin.Android для целевого уровня API, после чего устанавливается приложение. Установка среды выполнения может занять несколько минут. Установка среды выполнения происходит только при развертывании первого приложения Xamarin. Android в эмуляторе. последующие развертывания выполняются быстрее, поскольку в эмулятор копируется только приложение.

Быстрая загрузка

Более новые версии Android Emulator поддерживают быструю загрузку, которая запускает эмулятор за несколько секунд. При закрытии эмулятора она создает моментальный снимок состояния виртуального устройства, чтобы его можно было быстро восстановить при перезапуске. Чтобы воспользоваться этой функцией, необходимо следующее:

  • Android Emulator версии 27.0.2 или более поздней
  • Android SDK Tools версии 26.1.1 или более поздней

После установки указанных выше версий эмулятора и средств SDK функция быстрой загрузки включена по умолчанию.

Первый холодный запуск виртуального устройства выполняется без повышения производительности, так как моментальный снимок еще не создан:

При выходе из эмулятора функция быстрой загрузки сохраняет его состояние в моментальном снимке:

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

Устранение неполадок

Советы и способы решения распространенных проблем в эмуляторе см. в разделе Устранение неполадок Android Emulator.

Сводка

Это руководство описывает процесс настройки Android Emulator для запуска и тестирования приложений Xamarin.Android. В нем рассмотрены шаги по запуску эмулятора с использованием предварительно настроенных виртуальных устройств и приведены действия по развертыванию приложения в эмуляторе из Visual Studio.

Читайте также:  Picasa uploader что это андроид или

Дополнительные сведения об использовании Android Emulator см. в следующих разделах для разработчиков под Android.

Источник

Android iOS Emulator

Diemas Michiels

Android iOS Emulator

A small Visual Studio Code extention to run Android and iOS Simulators in a click.
Link to marketplace: https://marketplace.visualstudio.com/items?itemName=DiemasMichiels.emulate

Running iOS simulators only works on Mac with Xcode!

Features

Select and run your emulator from Visual Studio Code.

Open all commands with Cmd-Shift-P and type Emulator or click the Emulator icon in the top right.

Requirements

Android Studio

To run Android emulators you need to have Android studio and already created the Android Virtual Devices.

Add the Android Studio emulator script to your settings in Visual Studio Code:
You can either set the default path or specify a specific path for each operating system. The default path will always be the fallback.
Default: «emulator.emulatorPath»: «

/Library/Android/sdk/emulator»
Mac: «emulator.emulatorPathMac»: «

/Library/Android/sdk/emulator»
Linux: «emulator.emulatorPathLinux»: «

/Android/Sdk/emulator» Windows: «emulator.emulatorPathWindows»:
» \\Sdk\\emulator»
or
«C:\\Users\\ \\AppData\\Local\\Android\\Sdk\\emulator»

Your visual studio code settings are found here:
File -> Preferences -> Setting -> User Setting -> Extensions -> Emulator Configuration

You now have the option to start Android emulators in cold boot modus. Activate it in your settings in Visual Studio Code:
Android Cold Boot: true

Xcode

To run iOS emulators Xcode is required.

If your Xcode or simulator is not installed in the default location it is possible to set the correct path of the Simulator.app file:
«emulator.simulatorPath»: «/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app»

License

Copyright (c) 2019 Diemas Michiels

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the «Software»), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED «AS IS», WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Источник

Оцените статью