Андроид емулятори: BlueStacks – самый быстрый эмулятор Android для ПК и Mac

Содержание

Android: Эмулятор

Статья проплачена кошками — всемирно известными производителями котят.

Если статья вам понравилась, то можете поддержать проект.


Ввод с настольной клавиатуры
Создание SD-карты на эмуляторе
Эмулятор Android 4.0 с панелью навигации
Скопировать базу данных на эмулятор
localhost на эмуляторе
Тайм-аут при загрузке приложения
Failed to allocate memory: 8
Поддержка многопользовательского режима в Android 4.2
Альтернативный эмулятор Genymotion


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

В апреле 2016 вышла версия Android Studio 2.0 с новым эмулятором. Постепенно все материалы будут заменяться с учётом новой версии. В новых версиях студии эмуляторы также немного менялись, поэтому в статье могут быть устаревшие сведения.

Во время выбора нового устройства в эмуляторе вам могут попасться два варианта: с Google Play или с Google APIs. Обычно рекомендуют выбирать вариант с Google Play, так как в этом случае на устройстве будет доступ к одноимённому магазину приложений и плюс доступ к Google Play services. У варианта Google APIs есть доступ к Google Play services, но нет к Google Play.

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

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

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

Одно из преимуществ AVD при тестировании устройств — возможность задавать произвольные значения для разрешения и плотности пикселей экрана. Это избавляет вас от необходимости покупать все устройства на рынке. Хотя серьёзные компании так и поступают.

Виртуальное устройство

Перед разработкой приложения необходимо создать виртуальное устройство, которое включает в себя эмулятор. Само устройство создаётся в Eclipse (божечки-кошечки, это осталось с тех времён, когда вместо Android Studio был Eclipse!). Но что происходит за кулисами? В Windows 7 в папке C:\Users\user_name\.android\avd создаются отдельные папки для каждого вида устройства под Android 2.1, 2.3 и так далее. В Linux ищите каталог /home/user_name/.android/.

Это знание может помочь вам, если ваше имя пользователя в Windows используется на русском языке. В этом случае эмулятор отказывается запускаться и выдаёт ошибку. Откройте ini-файл и пропишите путь к виртуальному устройству таким образом, чтобы в пути не встречались русские буквы (соответственно, сам файл *.avd также нужно переместить в другое место).

Ввод с настольной клавиатуры

Если в приложении есть текстовое поле и нужно вводить большой текст, то удобнее это делать с помощью настольной клавиатуры, чем тыкать мышкой по клавишам на эмуляторе. Для этого сделаем вид, что у нашего виртуального устройства есть встроенная клавиатура — открываем Android Virtual Device Manager, выбираем нужное устройство и нажимаем кнопку Edit…. Далее в диалоговом окне в разделе Hardware выбираем настройку Keyboard support и присваиваем ему свойство yes. Перезапускаем устройство и теперь можно вводить текст со своей клавиатуры.

Создание SD-карты на эмуляторе

В эмуляторе по умолчанию нет SD-карты. Необходимо сделать некоторые настройки для её эмуляции. В папке ..\Android\android-sdk\tools есть утилита MkSDCard.

Создайте карточку памяти необходимого размера и укажите путь к ней. Например, для создания карточки 256 мегабайт в папке D:\AnroidTutorial\ для файла mysdcard.iso:


mksdcard 256M D:\AnroidTutorial\mysdcard.iso

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

После создания карточки памяти, необходимо сообщить о её существовании эмулятору. Откройте Eclipse, перейдите в ваш проект. В меню Run | Run Configurations выберите пункт Android Configuration в левой части панели, потом перейдите на вкладку Target. Внизу вы увидите строчку Additional Emulator Commandline Options и текстовую строку для ввода параметров. Введите в ней строку:


-sdcard D:\AnroidTutorial\mysdcard.iso

Можно пойти другим путём. Откройте AVD Manager, выберите нужное устройство, которое должно иметь SD-карту, и щелкните на кнопке Edit. В диалоговом окне укажите путь к созданному образу карточки.

Чтобы копировать файлы на эмулированную карточку, можно использовать утилиту ADB с командой push (от слова пушистый кот)


adb push [local_path] [remote_device_path]

Например, вы хотите поместить файл meow.txt в приватную папку вашего приложения /data/data/ru.alexanderklimov.filesystemdemo:


adb push D:\meow.txt /data/data/ru.alexanderklimov.filesystemdemo

Чтобы убедиться, что файл успешно скопирован, используйте команду:


ls /data/data/ru.alexanderklimov.filesystemdemo

Если в списке файлов увидите нужный вам файл, значит копирование произошло успешно.

Если перед вам стоит обратная задача — извлечь файл из устройства/эмулятора, то используйте команду pull:


adb pull [remote_device_path] [local_path]

С её помощью также можно скопировать файл базы даннных на свой компьютер:


adb pull /data/data/ru.alexanderklimov.filesystemdemo/databases/images.db D:\Downloads\images.db

Эмулятор Android 4.0 с панелью навигации

В Android 4.0 появилась новая навигационная панель. Но она может не отображаться на эмуляторе. В окне настроек эмулятора достаточно поставить флажок у пункта Display a skin with hardware controls.

Если вы по-прежнему не видите панель навигации, то выберите устройство с большим разрешением. Я наблюдал такую проблему, когда использовалось разрешение 800 на 480.

Скопировать базу данных на эмулятор

Запустите эмулятор.

Запустите утилиту adb.exe через командную строку.

Запустите оболочку (shell)


C:\Program Files\Android\android-sdk\platform-tools]adb -e shell

Появится приглашение #

Определитесь с местонахождением базы данных. Если пакет имеет имя «ru.alexanderklimov.sample», то путь будет data/data/ru.alexanderklimov.sample/databases.


cd data/data/ru.alexanderklimov.sample/databases
ls

Загружаем базу в эмулятор


user_db

localhost на эмуляторе

Веб-мастера часто тестируют свои сайты на собственном компьютере, устанавливая веб-сервер (Denver, XAMPP и др.). При обращении к странице на локальном сервере используются адреса типа http://localhost или http://127.0.0.1. На эмуляторе нужно использовать адрес http://10.0.2.2.

Создадим в корне сервера файл cats.php:


<?php
    echo "<h2>Hello Kitty!</h2>";
    echo "<h3>Меня видно?</h3>";
?>

Запустим эмулятор. Далее запустим браузер и перейдём по адресу http://10.0.2.2/cats.php

Отлично, всё работает! Это стандартные настройки. На конкретных машинах возможно понадобится дополнительно настраивать прокси, файерволы и прочее. У меня были проблемы, когда установил OpenServer.

Также можно указать dns-сервер через командную строку. Может пригодиться, если вдруг эмулятор перестал видеть интернет.


$ANDROID_SDK/emulator/emulator -avd ... -dns-server 8.8.8.8

Тайм-аут при загрузке приложения

Иногда, при попытке загрузить приложение в эмулятор после редактирования кода, может вылезти сообщение:


Failed to install *.apk on device *:
timeout Launch canceled!

Попробуйте увеличить стандартное значение, которое равно 5000, на большее число. Зайдите в меню Window | Preferences. Выберите слева Android | DDMS и в поле ADB connection time out (ms): введите нужное значение.

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

Перезагрузить эмулятор

Кстати, о перезагрузке. Можно перезагрузить сам эмулятор, если возникают с ним какие-то проблемы. Это можно сделать через вкладку Devices, если выбрать команду Reset adb.

Failed to allocate memory: 8

Неожиданно столкнулся с проблемой создания нового эмулятора под Nexus 7 (Android SDK Manager version 21). Эмулятор отказывался запускаться, выводя сообщение:


Failed to allocate memory: 8
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

Ответ нашёлся на Stackoverflow. Нужно открыть файл C:\Users\<user>\.android\avd\<avd-profile-name>.avd\config.ini и изменить строчку
hw.ramSize=1024
на hw.ramSize=1024MB.

Поддержка многопользовательского режима в Android 4.2

В Android 4.2 появилась поддержка многопользовательского режима, который можно видеть, например, на планшетах Nexus 7. Но на эмуляторе такая возможность по умолчанию отключена. Если вы хотите выделить отдельное пространство своему коту, чтобы он играл на эмуляторе в свои любимые игры и не сбивал ваши настройки, то заведите нового пользователя следующим образом.

Запустите новый эмулятор с версией Android 4.2 (можно выбрать из списка готовых устройств в AVD планшет Nexus 7). Далее запустите командную строку и выполните в ней последовательно команды:


adb shell setprop fw.max_users 4
adb shell stop
adb shell start

После этих действий эмулятор перезагрузится и в настройках появится новый пункт Пользователи, через который можно добавить новых пользователей. Теперь, если устройство выключить/включить через кнопку питания в левой части эмулятора, то на экране блокировки увидите два значка — владельца (т.е. вас) и нового пользователя Мурзика (у вас будет имя вашего кота).

Google TV Emulation

Существует ещё эмуляция Google TV. Для России это пока не актуально. Просто оставлю ссылку Google TV Emulation — Google TV — Google Developers

Genymotion и другие эмуляторы

Стандартные эмуляторы, которые входят в состав SDK, вызывают много нареканий среди разработчиков. Особенно недовольны те, кто работает на не слишком мощной машине. Эмуляторы долго загружаются, медленно работают. А у некоторые эмуляторы просто не запускаются из-за проблем с драйверами.

Существует альтернатива — эмулятор Genymotion. На домашней странице можете почитать информацию об эмуляторе. Эмулятор предназначен для личного пользования, в этом случае он бесплатен. Если вы используете его для рабочих проектов, то следует купить лицензию. Бесплатной версии хватает для обычных программ при обучении. Можете смело им пользоваться.

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

Дополнительное чтение

Emulator Control: Голосовые вызовы, отправка и приём SMS, геолокационные данные на эмуляторе

Клавиши для работы с эмулятором

Дополненная реальность в эмуляторе

Android-эмулятор NoxPlayer заразили малварью — «Хакер»

Эксперты компании ESET обнаружили атаку на цепочку поставок, в ходе которой неизвестная хак-группа скомпрометировала разработчиков популярного Android-эмулятора NoxPlayer и добила малварь в его код.

NoxPlayer бесплатен и предназначен для эмуляции Android- приложений на компьютерах под управлением Windows или macOS. Эмулятор разрабатывает гонконгская компания BigNox, и им пользуются более 150 000 000 пользователей в 150 странах мира.

Исследователи пишут, что обнаружили нацеленную на BigNox атаку 25 января 2021 года. По их данным, злоумышленники скомпрометировали один из официальных API компании (api.bignox.com), а также серверы для хостинга файлов (res06.bignox.com). Используя полученный доступ, хакеры «поработали» с URL-адресом для загрузки обновлений  и в итоге распространили среди пользователей NoxPlayer малварь.

«Было замечено, что через вредоносные обновления среди избранных жертв распространялись три семейства вредоносных программ. Они не содержат каких-либо признаков того, что хакеры преследуют финансовую выгоду, и скорее предназначены для слежки», — гласит отчет ESET.

Схема атаки

 

Через NoxPlayer распространялись следующие угрозы. Ранее неизвестный вредонос, позволяющий следить за жертвами, также способный выполнять команды, полученные от управляющего сервера, удалять файлы, выполнять команды, скачивать и выгружать файлы и так далее. Другие два вредоноса были уже известны экспертам: это были вариации Gh0st RAT (с возможностями кейлоггера) и  PoisonIvy RAT.

Хотя аналитики полагают, что злоумышленники имели доступ к серверам BigNox по крайней мере с сентября 2020 года, хакеры не атаковали всю немалую пользовательскую базу компании, а вместо этого сосредоточили усилия на конкретных машинах. Исходя из этого, специалисты делают вывод, что обнаружили узко таргетированную атаку, направленную на заражение определенного класса пользователей. Так, пока было выявлено лишь пять человек, пострадавших от зараженной версии NoxPlayer, которые находятся на Тайване, в Гонконге и Шри-Ланке.

«Мы еще расследуем данный инцидент, но уже обнаружили заметную взаимосвязь с хакерской группой, которую мы называем Stellera. Об этой группировке мы детально расскажем в ближайшем будущем», — обещают исследователи.

Взаимосвязь и сходства, которые отмечают эксперты ESET, связаны с тем, что все три вредоноса, развернутые через обновление NoxPlayer, весьма похожи на другую малварь, которую использовали во время взлома сайта администрации президента Мьянмы (2018 год) и университета Гонконга (2020 год).

Что такое эмулятор андроида и зачем они нужны?

Популярность мобильных приложений, работающих под управлением операционной системы Android, стала причиной создания соответствующих эмуляторов для персональных компьютеров (ПК). Они позволяют устанавливать и запускать программы и игры, не работающие под управлением операционной системы Windows или Mac OS. Однако пользователи достаточно часто сталкиваются с проблемами во время установки того или иного эмулятора Android на ПК – выбор, настройка, требования к «железу».

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

НазваниеПреимуществаНедостатки
Blue StacksВысокая скорость работы;

Многоязычный интерфейс;

Управление джойстиком, геймпадом;

Резервное копирование.

Минимальный объем ОЗУ – 2 Гб;

Необходим доступ в Интернет.

Nox PlayerНастройка производительности;

Быстрая передача файлов;

Поддержка Direct X и Open GL;

Настройка ориентации экрана и разрешения;

Изменение производительности.

Не работает в операционной системе Windows Vista и ниже.
MEMu App PlayerУдобен для эмуляции игр;

Не нагруженный рабочий стол;

Подключение периферийных устройств;

Работает на всех версиях Windows.

Мало приложений в каталоге.

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

  1. Blue Stacks. Самый известный эмулятор, прост в установке, имеет понятный интерфейс. Пользователь может работать сразу на нескольких вкладках. Данный эмулятор позволяет запускать почти все мобильные приложения. Существует расширенная платная версия.
  2. Nox Player. Минимальные системные требования, простой, но удобный интерфейс и  дизайн. Этот эмулятор обладает максимальным быстродействием, популярен у геймеров. Есть встроенный менеджер файлов, допускается одновременное подключение сразу нескольких устройств. Абонентская плата отсутствует.
  3. MEMu App Player. Этот эмулятор удобен для запуска простых игр, однако приложения с «тяжелой» графикой могут зависать. Можно подключить геймпад. Недостаток – относительно большое количество рекламы.

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

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

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

Кроме того эмуляторы Android используют для выполнения следующих задач:

  • Настройка приложений. Это удобный инструмент для начинающих и опытных разработчиков. Проще найти проблему или оптимизировать мобильную программу работая на ПК.
  • Отладка. На компьютере проще осуществить имитацию работы акселерометра, подобрать оптимальные параметры для конкретных моделей смартфонов, планшетов, версий Android.
  • Синхронизация приложения на нескольких устройствах. Можно установить на смартфоне и эмуляторе планировщик задач, привязав его к одному аккаунту. Оповещения о событиях, добавление новых будут доступны на всех устройствах.

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

Важно: в некоторых подобных программах есть ограничения по процессору, установленному на ПК. Эти программные решения могут не запускаться или работать некорректно.

Первое, что необходимо сделать – проверить системные требования. Для работы большинства Android-эмуляторов на ПК в 2020 году требуется, как минимум, 2 Гб оперативной памяти. Но фактически для обеспечения оптимального быстродействия объем ОЗУ должен составлять не менее 4 Гб. Видеокарта с объемом собственной памяти не меньше 1 Гб. Кроме того рекомендуется обновить видеодрайвера.

Для процессоров необходимо активировать технологию виртуализации. У Intel это VT-х, AMD – AMD-V. Это делается в оболочке BIOS. Вполне возможно, что Android-эмулятор будет нормально работать и без этих настроек, но для «слабых» ПК эти настройки действительно необходимы.

Дополнительные критерии выбора:

  • Выбранный эмулятор Android должен работать на текущей версии операционной системы, установленной ПК;
  • Необходимо иметь возможность настройки производительности;
  • Выбранный эмулятор Android удобный интерфейс;
  • Должна быть предусмотрена возможность работы в полноэкранном режиме;
  • Выбранный Android – эмулятор должен поддерживать установку из проверенных магазинов приложений.

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

В качестве проверки того или иного эмулятора Android можно поработать (поиграть) в нескольких программах и на основе личных предпочтений остановиться на наиболее удобной программе.

3 способа запустить эмулятор Android для ПК

Заинтересованы в Android? Вам не нужно покупать устройство или ходить в магазин физической электроники (они все еще существуют?), Чтобы опробовать его. Вы можете запускать отдельные приложения Android и играть с последними версиями операционной системы Android в Windows. Это эмуляторы Android для ПК.

Если вы хотите попробовать Android перед покупкой, поэкспериментировать с последней версией Android или синхронизировать приложения между вашим Android-устройством и вашим ПК, на эти программы для Windows вы найдете все необходимое.

BlueStacks

BlueStacks не полностью воспроизводит возможности Android, это всего лишь «проигрыватель приложений», который запускает отдельные приложения на вашем ПК. BlueStacks запускается в полноэкранном режиме, но также может использоваться в оконном режиме.

Установите BlueStacks, найдите приложение для Android, и вы сможете установить его на свой ПК.

Вам нужно будет настроить учетную запись Google для загрузки приложений через Google Play, но вы всегда можете создать новую учетную запись Google только для этой цели. BlueStacks также поддерживает другие магазины приложений, в том числе Amazon Appstore для Android. Его встроенная функция поиска ищет приложения во всех магазинах приложений, которые она поддерживает.

Если у вас сенсорный ПК с Windows 8, вы можете взаимодействовать с приложениями Android, такими как Современные приложения, и использовать BlueStacks для игры в Android на Windows 8. Во многих приложениях используется действие смахивания — для выполнения смахивания, нажмите и удерживайте нажатой кнопку мыши, переместите курсор мыши, а затем отпустите.

BlueStacks также работает с вашим телефоном Android или планшетом, если у вас уже есть. Вы можете установить приложение BlueStacks Cloud Connect, доступное в Google Play, для синхронизации приложений между вашим устройством и ПК.

YouWave или VirtualBox

YouWave предоставляет бесплатную десятидневную пробную версию, которой более чем достаточно для ознакомления с приложениями для Android. В отличие от BlueStacks, YouWave предлагает полноценную систему Android с домашним экраном, меню приложений и всем остальным.

Эта программа зависит от собственного экземпляра VirtualBox, поэтому вы не сможете использовать его, если у вас установлен VirtualBox — сначала вам нужно удалить VirtualBox.

Если вы предпочитаете устанавливать Android в VirtualBox

Инструкции для этого можно найти на странице Android x86. Это немного больше работы, но это абсолютно бесплатно без ограничений по времени.

YouWave не включает много приложений, но вы можете установить Google Play внутри него, чтобы получить больше приложений. Откройте меню «Вид», выберите «Онлайн-контент» и нажмите значок Google Play, чтобы загрузить его. Снова нажмите меню «Вид», выберите «Приложения» и выберите приложение «Google Play» — Google Play будет установлен.

Вы можете запустить Google Play в эмуляторе Android, чтобы просматривать и устанавливать приложения для Android. Вам понадобится учетная запись Google, но вы всегда можете создать новую специально для YouWave.

Официальный эмулятор Android

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

Во-первых, вам нужно установить Java. Затем вы можете загрузить SDK Tools из Google. Нажмите «Использовать существующую IDE» на странице и загрузите пакет SDK Tools. После установки запустите SDK Manager и установите рекомендуемые файлы для последней версии Android. Нажмите кнопку Установить, и менеджер SDK автоматически загрузит и установит необходимое программное обеспечение.

После завершения загрузки откройте меню «Инструменты», выберите «Управление AVD» и нажмите кнопку «Создать», чтобы создать новое виртуальное устройство. Выберите устройство — более старое устройство, такое как Nexus S, должно быть проще для эмуляции — и вашу установленную версию Android. Назовите виртуальное устройство и нажмите OK, чтобы создать его.

Вы увидите свое новое виртуальное устройство в окне диспетчера виртуальных устройств. Выберите его, нажмите кнопку «Пуск» и нажмите «Запустить», чтобы запустить эмулятор Android. Запуск может занять некоторое время — возможно, более минуты, в зависимости от вашего оборудования.

Эмулятор Google Android для ПК определенно не работает так же хорошо, как BlueStacks или YouWave. В него также не встроен Google Play или любой другой магазин приложений, но вы можете загрузить файлы приложения в виде APK и установить их

,

Заключение

Открытость Android позволяет разработчикам создавать подобные приложения, что удивительно — аналогичные решения недоступны, если вы хотите опробовать приложения для iPhone или iPod в Windows. Тем не менее, есть некоторые ограничения — производительность не так хороша, как на реальном оборудовании.

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

, но они действительно предназначены для прикосновения. Это похоже на использование современных приложений для Windows 8

с помощью мыши — Microsoft сказала, что они «сначала трогают», и им определенно хочется.

Тем не менее, вы можете даже установить Android на старый нетбук

— стоит попробовать, если вы все равно мало пользуетесь этим нетбуком.

Вы пробовали запускать эмуляторы Android для своего ПК? Какое приложение работает лучше для вас? Оставьте комментарий и дайте нам знать!

Android-эмулятор против реального устройства Oh! Android

О каких различиях должны знать разработчики?

Я знаю об этих ограничениях:

  1. Предварительно установленное программное обеспечение. Реальное устройство может предустановить гораздо больше приложений, чем эмулятор.
  2. Вы не можете использовать функции «захвата» фото / видео в эмуляторе.

Согласно документации эмулятора , его ограничения:

К функциональным ограничениям эмулятора относятся:

  • Нет поддержки для размещения или получения фактических телефонных звонков. Однако вы можете имитировать телефонные звонки (помещенные и полученные) через консоль эмулятора.

  • Нет поддержки USB-соединений

  • Нет поддержки наушников, подключенных к устройству
  • Нет поддержки для определения состояния сети
  • Нет поддержки для определения уровня заряда аккумулятора и состояния зарядки переменного тока
  • Нет поддержки для определения вставки / выгрузки SD-карты
  • Нет поддержки Bluetooth

IMO вы можете использовать эмулятор для упрощения разработки пользовательского интерфейса, для просмотра пользовательского интерфейса на «экране устройства», чтобы убедиться, что макет приложения одобрен, приложение можно запустить, вы можете протестировать некоторые специальные случаи, смоделировав положение gps, скорость сети или обмен сообщениями и т. Д. Но тестирование на реальном устройстве является обязательным.

С 1.5 SDK существуют следующие ограничения (с веб-сайта SDK ):

  • Нет поддержки для размещения или получения фактических телефонных звонков. Однако вы можете имитировать телефонные звонки, размещенные и полученные) через консоль эмулятора.
  • Нет поддержки USB-соединений
  • Нет поддержки для захвата камеры / видео (вход).
  • Нет поддержки наушников, подключенных к устройству
  • Нет поддержки для определения состояния соединения
  • Нет поддержки для определения уровня заряда аккумулятора и состояния зарядки переменного тока
  • Нет поддержки для определения вставки / удаления SD-карты.
  • Нет поддержки Bluetooth
  • Нет поддержки для Multitouch

Основываясь на опыте, я заметил следующие отличия в фактическом развитии:

  • Есть ошибки, которые вы сможете игнорировать в эмуляторе, который приведет к сбою устройства (например, не закрытию курсоров)
  • Вы взаимодействуете с устройством иначе, чем с эмулятором. Я использую ландшафтный режим намного больше с реальным устройством, чем с эмулятором.
  • Есть другой процессор. Быстрые действия на вашем эмуляторе будут медленнее на реальном устройстве.
  • Вы можете работать с устройством. С эмулятором сложнее работать.

Здесь есть группа google, если вам нужны настоящие тестеры устройств.

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

Я бы сказал, что главное, что в настоящее время в Android используется несколько «реальных устройств», и будет больше, с различными аппаратными средствами – у некоторых будет GPS, а у некоторых нет, то же самое для сенсорного экрана, реальной клавиатуры, в отличие от К виртуальному экранному экрану, разрешению камеры и т. Д. И т. Д.

В то время как ОС будет делать много тяжелой работы для вас, вы по-прежнему хотите убедиться, что ваш дизайн имеет пользовательский интерфейс, который имеет смысл на каждом устройстве Android, которое вы намереваетесь поддерживать, несмотря на изменение их функций HW – в этом смысле, Разработка приложений для Android больше похожа на их разработку, например, для Linux, Windows или Интернета (для широкого спектра деталей конфигурации оборудования), а не для Mac или iPhone (где вам нужно рассмотреть гораздо более узкий набор Возможных HW-конфигураций).

Эмулятор (или пытается быть; -) «одним» Android-устройством, но будут другие («настоящие» 😉 с различными разрешениями экрана, входными периферийными устройствами и т. Д. И т. Д. …

Один комментарий относительно учетных записей google: с версией 8 API Google для Android 2.2 вы можете добавить учетную запись google на устройстве. Тем не менее, он будет разрешать только проверку подлинности API Google (например, документов Google), но не синхронизацию контактов и т. Д.

Это ошибка, поскольку попытка камеры и видео была предпринята (неправильно): камера и видеозапись не сохраняют свой результат в базе данных MediaStore после «захвата».

Проще говоря, эмулятор – это устройство, которое работает на экране вашего компьютера, тогда как реальное устройство – это то, что вы можете сохранить. Там может быть несколько различий, когда речь заходит об использовании, например, вы не можете использовать em. Я написал подробное сообщение об этом, которое вы можете рассмотреть.

Эмулятор в Android Studio не запускается

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

android

android-studio

android-emulator

Поделиться

Источник


Alessandro Mattiuzzi    

23 мая 2013 в 14:46

25 ответов


  • Android: эмулятор в Android Studio не запускается/не запускается

    Проблема в том, что когда я хочу запустить эмулятор, ничего не происходит Только это появляется: Waiting for device. C:\Program Files (x86)\Android\android-studio\sdk\tools\emulator.exe -avd Test-AVD -netspeed full -netdelay no Даже если я создаю совершенно новый проект, он не работает. Я ждал 60…

  • Android Studio эмулятор не работает в течение нескольких часов

    Android studio эмулятор не запускается, даже если кнопка запуска была нажата в течение нескольких часов Waiting for device. C:\Program Files\Android\android-studio\sdk\tools\emulator.exe -avd MyAvd0 -netspeed full -netdelay none появилась в течение нескольких часов. Он не работает с момента моего…



58

У меня была та же проблема. Я только что создал AVD с 768 МБ RAM, и он действительно работал нормально!

Поделиться


FerdyRod    

31 мая 2013 в 05:10



37

У меня была похожая проблема … Android Emulator не открывается.
Вам нужно выяснить причину этого… Вы можете запустить свой эмулятор из командной строки. Для этого вы можете скопировать и вставить свою командную строку из консоли «Run» или «AVD» Android Studio.
Например:

«{path}\android-sdk\tools\emulator.exe-avd Default_Nexus_5 -netspeed
full-netdelay none»

Когда вы запускаете его из командной строки terminal, он выдает вам сообщение об ошибке.
В моем случае это было полезно для обнаружения проблемы:

.. \android-sdk\tools>эмулятор: ERROR: x86 эмуляция
в настоящее время требуется аппаратное ускорение! Пожалуйста, убедитесь, что Intel HAXM
правильно установлен и пригоден для использования. CPU статус ускорения: HAX kernel
модуль не установлен!

  • Мне нужно было активировать ускорение GPU с помощью инструмента, чтобы включить его на моей машине.
    Я решил эту проблему, установив из менеджера SDK инструмент HAXM…

  • У меня была еще одна проблема… Например, я назначил плохой url для пути кожи моего виртуального устройства…
    Чтобы решить эту проблему, я настроил свое виртуальное устройство с допустимым скином с моей платформы sdk: ‘{path}\android-sdk\platforms\android-{number}\skins{SCREEN_SIZE}’

Теперь он открывается нормально.

Для более новой версии Android SDK путь эмулятора должен быть:

«{путь}\android-sdk\emulator\emulator.exe»

Ссылка (Спасибо @CoolMind)

Поделиться


Ariel Carrera    

26 ноября 2014 в 20:10



20

В моем случае android зависает при запуске. Я решил, стирая пользовательские данные и заставляя холодный boot, используя Android Virtual Device Manager (Tools — >AVD Manager)

Поделиться


MiguelSlv    

26 декабря 2017 в 19:28


  • Android Studio эмулятор не запускается

    Поскольку эмулятор был очень медленным, я установил эмулятор intel x86. Я изменил настройки в своем эмуляторе (ARM на intel atom). Теперь, когда я запускаю проект, он выводит меня на экран выбора эмулятора, и когда я его выбираю, проект начинает работать, но эмулятор не появляется. Я попытался…

  • Cordova эмулятор не запускается

    Я пытаюсь использовать Android emulator для установки на него приложения. К сожалению, эмулятор никогда не запускается. Я использую следующую команду в своем проекте cordova: cordova emulate android Последний вывод, который я получаю из консоли, — это: Waiting for emulator… Но эмулятор никогда…



11

1) Откройте SDK Manager и загрузите Intel x86 Emulator Accelerator (HAXM installer), если вы этого не сделали.

2) Теперь перейдите в свой каталог SDK (как правило, C:\users\username\AppData\Local\Android\sdk). В этом каталоге перейдите в extra > intel > Hardware_Accelerated_Execution_Manager и запустите файл с именем » intelhaxm-android.exe «.

На случай, если вы получите ошибку типа «Intel virtualization technology (vt,vt-x) is not enabled». Перейдите в настройки BIOS и включите аппаратную виртуализацию .

3) перезагрузите Android Studio, а затем попробуйте снова запустить AVD.

Это может занять минуту или 2, чтобы показать окно эмулятора.

Поделиться


Abhishek Balani    

17 января 2015 в 08:27



11

Похоже, что «ожидание подключения целевого устройства к сети …» — это общее сообщение, которое появляется всегда, когда эмулятор не может запуститься должным образом. И в чем причина этого? Как видите, причин может быть много.

Я думаю, что лучший способ найти конкретную ошибку с помощью эмулятора — это запустить его в terminal. Так:

1-Откройте terminal и перейдите в эту папку: ~/Android/Sdk/tools

2-Запустите эмулятор с помощью этой команды:

./emulator -avd EMULATOR_NAME -netspeed full -netdelay none

Вы можете увидеть имя ваших (ранее созданных с помощью AVD Manager) эмуляторов с помощью этой команды:

./emulator -list-avds

Если все в порядке, то программа не запускается, а записывает в terminal конкретную ошибку.

В моем случае приложение говорит, что есть проблема с загрузкой графического драйвера (» ошибка libGL: невозможно загрузить драйвер: r600_dri.so «). Как объясняется здесь, похоже, что Google упаковал с Android Studio старую версию одной библиотеки, и эмулятор терпит неудачу, когда пытается использовать мою графическую карту.

Решение? Очень просто: использовать системные библиотеки вместо упакованных в Android Studio. Как? Добавление «-use-system-libs» в конце команды. Так:

./emulator -avd EMULATOR_NAME -netspeed full -netdelay none -use-system-libs

Окончательное решение состоит в том, чтобы установить переменную окружения ANDROID_EMULATOR_USE_SYSTEM_LIBS в 1 для вашего user/system. с этим изменением, когда я запускаю эмулятор в Android Studio, он также загружает системные библиотеки.

PS 1-Самый простой способ, который я нашел, чтобы установить переменную окружения, это изменить скрипт, который запускает Android Studio (studio.sh, в моем случае он находится внутри /opt/android-stuido/bin ), и добавить в начале это:

export ANDROID_EMULATOR_USE_SYSTEM_LIBS=1

PS 2-я работаю с Debian Джесси и Android Studio 2.2.3. Моя графическая карта-ATI Radeon HD 6850 от Sapphire.

Обновление декабрь 2017: у меня была та же проблема с Debian Stretch и Android Studio 3.0.1 (одна и та же графическая карта). То же самое решение работает и для меня.

Поделиться


Pablo Insua    

05 июля 2017 в 16:35



7

Если вы новичок в Android studio, вам нужно выполнить несколько основных шагов при настройке эмулятора.

  1. Убедитесь, что у вас установлен правильный SDK
  2. Убедитесь, что в вашем BIOS включена опция виртуализации Intel HAXM &
  3. Правильно настройте эмулятор, загрузите образ системы Intel X86 Atom для повышения производительности.

Пройдите через этот блог, http://www.feelzdroid.com/2015/05/android-studio-эмулятор-не-работает-solution.html

Здесь они четко объяснили, с какими проблемами вы сталкиваетесь при запуске & resolution для того же самого.

Поделиться


Naruto    

03 июня 2015 в 18:23



3

У меня была та же проблема в Android Studio 2.3.3 на Mac OS X 10.12.6, и проблема была вызвана Android Studio использованием старой версии HAXM (6.0.3, когда она должна была быть 6.2.1):

$ kextstat | grep intel
  148    0 0xffffff7f8342c000 0x14000    0x14000    com.intel.kext.intelhaxm (6.0.3) 50449AFC-F7C6-38A0-B820-233E8A050FD6 <7 5 4 3 1>

Удаление и повторная установка HAXM изнутри Android Studio в соответствии с инструкциями не сработали: https://software.intel.com/en-us/ android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager-mac-os-x

Вместо этого загрузите установщик HAXM вручную или, если срок действия этой ссылки истечет, найдите его в разделе https://software.intel.com/en-us/android/инструменты под управлением Intel ® Hardware Accelerated Execution Manager (Intel® HAXM).

После запуска установщика теперь он показывает, что установлена текущая версия HAXM:

$ kextstat | grep intel
  169    0 0xffffff7f83472000 0x1d000    0x1d000    com.intel.kext.intelhaxm (6.2.1) 7B6ABC56-699C-3449-A0EC-BEB36C154E3C <7 5 4 3 1>

После обновления HAXM вручную я могу запустить эмуляторы x86_64.


Старый ответ, который может сработать вместо этого (обратите внимание, что это не сработало для меня для изображений x86_64):

Создание нового устройства:

Tools->Android->AVD Manager

+ Create Virtual Device

Tablet -> Nexus 7 -> Next

Вкладка Recommended должна быть выделена.

Несмотря на то , что у меня был установлен API Уровень 25 SDK, он показал:

Нуга Download 25 x86 Android 7.1.1 (Google APIs)

Поэтому я нажал на ссылку Download , которая, похоже, восстановила API Уровень 25 SDK. Я закончил создавать свое новое устройство, и оно работало нормально.

К сожалению, я уже удалил свое старое устройство, так что если это работает для кого-то другого, пожалуйста, оставьте комментарий здесь, чтобы сообщить нам, работало ли ваше оригинальное устройство после этого, спасибо!

Поделиться


Zack Morris    

20 сентября 2017 в 02:52



3

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

Поделиться


Fahad Hafiz    

14 января 2018 в 09:47


Поделиться


Annihlator    

16 сентября 2013 в 10:36



2

У меня есть похожая проблема, но я решил ее, переключившись на «Android 4.2.2 armeabi-v7a» (мне нужно было протестировать его на Jelly Bean) в моем AVD, и он исправил эту проблему для меня.

Похоже, что мой процессор AMD, а аппаратная эмуляция Intel X86 не может запуститься. Поэтому я перешел на использование «API», а не «x86» (хотя он рекомендовал мне использовать x86). Надеюсь, это поможет.

Поделиться


Sicha    

12 декабря 2014 в 18:55


Поделиться


Daniel Gohlke    

24 июля 2017 в 08:45



2

Если у кого-то все еще возникают проблемы с запуском avm, обратите внимание на журнал событий android studio при попытке запустить avm. Когда я попытался запустить avm android studio, он упомянул, что моя переменная окружения ANDROID_SDK_HOME была установлена в том же месте, что и ANDROID_HOME, и этого не должно быть. Он рекомендует удалить переменную ANDROID_SDK_HOME, что я и сделал, а затем перезапустил android studio, и avm начал работать.

Поделиться


Murky    

01 апреля 2018 в 18:22



2

просто проверьте, есть ли у вас эта проблема «vt-x отключена в bios»

в этом случае необходимо включить технологию виртуализации bios

Поделиться


A.charef    

15 августа 2020 в 16:42



1

Это, вероятно, не начнется, потому что вы

OR

  • у вас нет правильного SDK загруженного файла

Если Вы перенесли свой проект из Eclipse, скорее всего, при запуске эмулятора вы застрянете с этим сообщением, не видя ничего другого:

Ожидание устройства.

Если вы откроете Диспетчер устройств, то, вероятно, увидите что-то вроде этого:

Просто воссоздайте свои устройства.

Поделиться


Amio.io    

04 июля 2014 в 10:20



1

Я сталкивался с подобной проблемой. Вы можете отредактировать конфигурацию или создать новый AVD с более высоким RAM. Также попробуйте увеличить кучу до 128. Эмулятор будет работать плавно даже без HAXM

Поделиться


satyapol    

29 мая 2015 в 11:49



1

У меня была та же проблема. Я только что создал новый AVD с 768 МБ RAM, и он действительно работал нормально для меня. Я использовал для API 22 (леденцовая версия).

Поделиться


Snoopy    

20 февраля 2016 в 11:33



1

Я столкнулся с той же проблемой. Из некоторых исследований, которые я провел, я понял, что мой компьютер не поддерживает виртуализацию. Поэтому мне пришлось установить BLUESTACKS.
Поверьте мне, это worked…you тоже можно попробовать.

  1. Просто перейдите в свой каталог C:\Android\sdk\platform-tools и дважды щелкните adb
  2. Убедитесь, что ваш bluestack работает.
  3. Когда вы пытаетесь запустить проект, он автоматически появляется для запуска с bluestacks….just выберите bluestack, и все готово.

Если вы хотите настроить bluestack, просто погуглите его, и у вас будет несколько сайтов для бесплатной загрузки.

Поделиться


Young Emil    

04 апреля 2016 в 01:48



1

У меня была та же проблема на Windows 10, после того как я переместил свою папку android-SDK В D:/, так как у меня было мало места на c:/.

Оказалось, что Android emulator ищет Android SDK через глобальные переменные (окружение), а не путь, определенный внутри Android Studio.

Поэтому я отредактировал переменную окружения ANDROID_HOME, и это было все.

Поделиться


SarkawtNoori    

27 июня 2017 в 03:05



1

Помимо использования внешнего эмулятора, такого как bluestacks, вы также можете создать новый новый AVD и выбрать системный образ с ABI armeabi-v7a с уровнем API 21, вместо того чтобы выбрать ABI из x86, который терпит неудачу.
У меня была та же проблема, я попробовал это, и это сработало. надеюсь, это тоже будет полезно.

Поделиться


Young Emil    

05 апреля 2016 в 14:10



1

Проверьте, установлены ли следующие инструменты в Диспетчере Android SDK, как показано на этом рисунке:

Поделиться


kiranvarma    

15 апреля 2016 в 00:01



1

Я потратил на эту проблему несколько часов. Что сработало для меня, так это открытие менеджера инструментов — >Android — >SDK, выбор Android SDK в разделе Системные настройки в левой части экрана и переход на вкладку Инструменты SDK. Затем я снял настройки для Android emulator и ускорителя эмулятора Intel x86. Я применил эти изменения, перезапустил Android Studio, а затем повторно проверил эти параметры и применил изменения. Программа переустановила компоненты эмулятора, и все, кажется, работает. Надеюсь, это кому-то поможет.

Поделиться


Eric S    

29 марта 2017 в 20:35



1

Если ваш эмулятор работал нормально, но вдруг он не работает, просто перезагрузите машину и запустите again.It работал для меня.

Поделиться


Akila Wasala    

18 сентября 2017 в 06:47



1

В Android Studio 2.3.3 я был в состоянии получить мой AVD, чтобы начать и выполнить, изменяя Graphics в разделе Emulated Performance от Automatic до Software-GLES 2.0 :

Я смог сделать такой вывод после того, как последовал совету в https://stackoverflow.com/a/44931679/1843329 и сделал:

$ ./emulator -avd Nexus_4_API_21 -use-system-libs

в результате которой в:

emulator: ERROR: Could not initialize OpenglES emulation, use '-gpu off' to disable it.

И когда я это сделал:

./emulator -avd Nexus_4_API_21 -use-system-libs -gpu off

затем эмулятор запустился.

Поделиться


snark    

11 ноября 2017 в 11:48



1

Откройте параметр BIOS и включите функцию виртуализации. Мой был вместе с такими опциями, как cpu скоростей вентилятора и питания.
Затем убедитесь, что Hyper-V выключен в разделе windows features ON/OFF .
Затем переустановите intel HAXM, это должно устранить эту проблему.

Поделиться


D1p3    

14 февраля 2019 в 00:33



1

С Ubuntu у меня была та же проблема. Я решил эту проблему, изменив разрешение файла /dev/kvm на 777:

sudo chmod 777 /dev/kvm

Поделиться


davidcharlat    

27 июля 2020 в 22:03


Похожие вопросы:

Android Studio 2.3 Ubuntu 16.10 эмулятор не запускается

При использовании Android Studio 2.3 и Ubuntu 16.10 эмулятор не запускался. Сообщение: жду, когда эмулятор выйдет на линию. Как я могу настроить запуск эмулятора?

Эмулятор не работает на Android Studio

Я пытаюсь запустить эмулятор поверх Android Studio, но он не запускается. У меня есть Android studio (версия 23 marshmallow), настроенный с помощью minSdkVersion 21 targetSdkVersion 23 Когда я…

Эмулятор не работает в Android Studio 2.0

Я использую стабильную версию Android Studio 2.0. Всякий раз, когда я нажимаю на кнопку воспроизведения на устройстве, чтобы запустить его, он показывает запуск AVD прогресса в android studio, и…

Android: эмулятор в Android Studio не запускается/не запускается

Проблема в том, что когда я хочу запустить эмулятор, ничего не происходит Только это появляется: Waiting for device. C:\Program Files (x86)\Android\android-studio\sdk\tools\emulator.exe -avd…

Android Studio эмулятор не работает в течение нескольких часов

Android studio эмулятор не запускается, даже если кнопка запуска была нажата в течение нескольких часов Waiting for device. C:\Program Files\Android\android-studio\sdk\tools\emulator.exe -avd MyAvd0…

Android Studio эмулятор не запускается

Поскольку эмулятор был очень медленным, я установил эмулятор intel x86. Я изменил настройки в своем эмуляторе (ARM на intel atom). Теперь, когда я запускаю проект, он выводит меня на экран выбора…

Cordova эмулятор не запускается

Я пытаюсь использовать Android emulator для установки на него приложения. К сожалению, эмулятор никогда не запускается. Я использую следующую команду в своем проекте cordova: cordova emulate android…

Android эмулятор не запускается в Windows7, Android Studio 1.1, API22

В прошлом мне уже удавалось успешно запускать эмулятор. Но в последнее время я переключился на Android Studio 1.1, и эмулятор вообще не запускается, ни с API21, ни с 22. В моем окне Run я…

AVD не запускается после обновления android studio и SDK

У меня есть проблема всякий раз, когда я пытаюсь запустить эмулятор из Android Studio, после завершения панели загрузки эмулятор не отображается и не запускается. Эта проблема возникла после того,…

Почему эмулятор (Android 8.0) не запускается с Android Studio 2.3.3?

Android Studio 2.3.3, Gradle 4.1, Windwows 10 (64 bit), RAM 8 GB, Процессор: Intel(R), Core(TM) 3.3 GHz. Я создаю Emalator (Android 8.0). Конфигурация по умолчанию. Я ничего не менял. Вот скриншоты:…

Как установить эмулятор Андроида на ПК с Windows

Для работы эмулятора операционной системы Андроид (Android) необходимо наличие на компьютере виртуальной машины Java (Java Runtime Environment), которую можно скачать на сайте http://www.java.com/en/download/index.jsp. Скачав эту виртуальную машину на свой компьютер, её следует установить, следуя подсказкам мастера установки.

Собственно сам эмулятор Андроида находится по адресу http://developer.android.com/sdk/index.html, где следует выбрать 32-х или 64-х разрядную версию программы, соответствующую той виндовс платформе, на которую она будет устанавливаться. Размер архива с программой составляет примерно 450 мб, скачав этот архив, его следует распаковать в какую-либо директорию.

Что бы запустить эмулятор, вначале следует создать виртуальное устройство, работа которого будет эмулироваться. Для этого следует перейти в распакованной директории (по умолчанию имя директории может быть например, adt-bundle-windows-x86-20130729 — его можно переименовать во что угодно) в поддиректорию /sdk/tools и запустить файл android.bat, так что полный путь к файлу будет, например, такой:
C:\Program Files\adt-bundle-windows-x86-20130729\sdk\tools\android.bat

В результате появится окно менеджера SDK (Android SDK Manager):

В этом окне из системного меню tools следует выбрать пункт Manage AVDs.. (AVD — это Android Virtual Devices — виртуальные устройства). Появится окно менеджера виртуальных устройств Android Virtual Device Manager:

Нажав кнопку New…, переходим к окну создания нового виртуального устройства:

В этом окне следует дать какое-либо название новому виртуальному устройству — AVD Name (в данном примере выбрано имя G1), и выбрать устройство (Device) — здесь выбрано устройство Galaxy Nexus (4.65, 720 x 1280: xhdpi). Остальные параметры можно оставить по умолчанию, следует только отметить, что величина Memory Option — RAM (в данном случае 1024 ) не должна превышать количество свободной оперативной памяти компьютера, на котором запущен эмулятор, иначе запустить эмулятор не удастся. В этом случае величину RAM следует уменьшить.

Закончив ввод параметров нового устройства, нажав кнопку OK, появится окно с параметрами нового виртуального устройства:

Теперь закрыв все ранее открытые окна, переходим непосредственно к запуску эмулятора. Для этого следует создать ярлык для программы emulator.exe, расположенной в этой же директории /sdk/tools. В качестве параметров запуска необходимо указать следующее:
emulator.exe -avd G1
Здесь G1 — это имя созданного виртуального устройства. Вот как должны выглядеть свойства ярлыка:

Вместо ярлыка можно так же создать командный bat — файл, расположив его в директории программы /sdk/tools, с содержимым
emulator.exe -avd G1

Кликнув по ярлыку или командному файлу, можно запустить эмулятор, при этом появится окно с бегущей подсветкой надписи Android:

Загрузка системы может занять некоторое время. После загрузки окно будет выглядеть так:

В данном случае на правом поле вверху видны несколько кнопок, из них активны только верхние три (для данного виртуального устройства). Самая правая верхняя кнопка включает и выключает питание устройства, при включении на экране появляется рисунок замка на экране блокировки:

Чтобы разблокировать экран, достаточно перетащить замок в любую сторону.

В заключении покажем, как выглядит эта страница на экране эмулятора Андроида (правый скриншот):

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

Вкратце, для установки эмулятора Андроида на ПК под управлением операционной системой Windows необходимо проделать следующее:

  1. Скачать и установить виртуальную машину Java с сайта http://www.java.com/en/download/index.jsp
  2. Скачать и распаковать архив эмулятора Андроида с сайта http://developer.android.com/sdk/index.html
  3. В поддиректории /sdk/tools запустить файл android.bat
  4. Из системного меню tools выбрать пункт Manage AVDs.., что приведёт к запуску менеджера виртуальных устройств.
  5. Создать новое виртуальное устройство с каким-либо именем, например, G1.
  6. Создать ярлык или командный файл с параметрами emulator.exe -avd G1, где G1 — это имя, данное ранее созданному виртуальному устройству.
  7. Запустить эмулятор.
BACK

Как загрузить новую версию BlueStacks 5 (бета) в Windows 7, 8, 10

Попробовать BlueStacks 5 Beta

Наконец-то выпущен новый BlueStacks 5, который предлагает игрокам лучших из лучших, когда дело доходит до мобильных игр на ПК. Этот новый большой шаг призван взять то, что BlueStacks 4, лучший проигрыватель приложений для Android на рынке, может предложить, и улучшить его, чтобы создать самый быстрый и легкий эмулятор. Серьезно, вы не испытали истинной скорости, пока не опробовали BlueStacks 5.Взгляните на нашу обзорную статью о функциях, если вы хотите узнать, что этот эмулятор делает по-другому.

Теперь, когда BlueStacks 5 доступен для загрузки, вы, вероятно, захотите установить его, испытать его и посмотреть, в чем заключается суета. К счастью для вас, установка BlueStacks 5 очень проста и требует всего нескольких шагов:

  1. Зайдите на наш сайт и загрузите установщик BlueStacks 5.
  2. Запустите установщик и позвольте ему творить чудеса.
  3. По завершении BlueStacks 5 запустится автоматически, и после его загрузки вы попадете на главный экран.

После установки вы можете искать игры в Play Store и загружать их так же, как на свой телефон. Процесс в основном автоматический и занимает всего несколько минут. Однако, если вам потребуется дополнительная помощь, вот подробные пошаговые инструкции по установке нашего эмулятора Android.

BlueStacks 5 Системные требования

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

Минимальные системные требования

  • ОС: Microsoft Windows 7 и выше.
  • Процессор: Процессор Intel или AMD.
  • RAM: На вашем компьютере должно быть не менее 2 ГБ оперативной памяти. (Обратите внимание, что наличие 2 ГБ или более дискового пространства не заменяет ОЗУ)
  • HDD: 5 ГБ свободного места на диске.
  • Вы должны быть администратором на своем ПК.
  • Последние графические драйверы от Microsoft или поставщика набора микросхем.

Рекомендуемые системные требования

  • ОС: Microsoft Windows 10
  • Процессор

  • : многоядерный процессор Intel или AMD с оценкой однопоточного теста> 1000.
    Графика: Intel / Nvidia / ATI, встроенный или дискретный контроллер с оценкой теста> = 750.
    Вы можете просмотреть подробное руководство, которое мы составили на как узнать результат теста вашего процессора (ЦП) и видеокарты (ГП) .
  • Убедитесь, что на вашем ПК / ноутбуке включена виртуализация.
  • RAM: 8 ГБ или больше
  • HDD: SSD (или диски Fusion / Hybrid)
  • Интернет: широкополосное соединение для доступа к играм, учетным записям и сопутствующему контенту.
  • Последние графические драйверы от Microsoft или поставщика набора микросхем.
  • Вы можете установить BlueStacks, даже если у вас есть виртуальная машина, такая как Microsoft Virtual PC, VMWare Workstation или Oracle Virtualbox, установленная на том же ПК. Однако учтите, что вы можете столкнуться с некоторыми проблемами с производительностью.

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

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

Вы можете найти этот загрузчик на нашем официальном сайте, нажав соответствующую кнопку «Скачать». Убедитесь, что вы ВСЕГДА загружаете обновления и клиенты BlueStacks с нашего веб-сайта, поскольку наши файлы сертифицированы как свободные от вредоносных программ, и мы не можем нести ответственность за проблемы, вызванные установщиками, загруженными со сторонних сайтов.

Установка BlueStacks 5

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

Как мы упоминали выше, процесс в основном автоматический. Однако вы можете свободно выбрать каталог для установки, нажав кнопку «Настроить» рядом с текстовым полем в программе установки. Помните, что все приложения или игры, которые вы устанавливаете на BlueStacks, будут храниться в этом каталоге, поэтому убедитесь, что у вас достаточно места для всех мобильных игр, в которые вы хотите играть на ПК.

Примечание. Обновление до новой версии BlueStacks 5 во многом аналогично, только вместо создания новой установки программа установки предложит обновить существующую версию. В этом случае никаких дополнительных действий или ввода не требуется, и вы не потеряете какие-либо установленные данные или игры, обновив BlueStacks с помощью установщика.

Настройка учетной записи Google в BlueStacks 5

После того, как вы установили BlueStacks 5, вам нужно сделать еще один шаг перед игрой: связать свою учетную запись Google.Это необходимо для доступа к важным службам, таким как Play Store, откуда вы будете загружать большую часть, если не все, свои игры.

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

Примечание: Если по какой-либо причине вы не получили начальный экран настройки Google при запуске BlueStacks, вы все равно можете добавить свою учетную запись через меню настроек Android на главном экране в подменю «Учетные записи».Кроме того, если вы попытаетесь получить доступ к Play Store, вам также будет предложено связать учетную запись, если вы еще этого не сделали.

Обновление до BlueStacks 5 с предыдущей версии

Если вы являетесь пользователем BlueStacks, скорее всего, у вас уже установлен BlueStacks 4. В этом случае вам не нужно делать ничего особенного для установки BlueStacks 5, так как вы можете установить оба клиента по отдельности. Фактически, пока BlueStacks 5 не выйдет из фазы бета-тестирования и не получит свой первый стабильный выпуск, мы рекомендуем установить обе версии.

Загрузить и установить BlueStacks 5 стало как никогда просто. Если вы уже являетесь пользователем, вы обнаружите, что процесс по сути такой же. И все же награда за ваши усилия на этот раз больше, поскольку BlueStacks 5 — самый быстрый и легкий эмулятор, который мы создали на сегодняшний день!

Попробовать BlueStacks 5 Beta

Запуск приложений AR в эмуляторе Android | ARCore | Разработчики Google

Используйте эмулятор Android
для тестирования сценариев AR без физического устройства.Эмулятор Android позволяет
запускать приложения ARCore в виртуальной среде с эмулируемым устройством, которое вы
контроль.

Настройте среду разработки

Программные требования:

  1. Установите Android Studio 3.1 или новее.

  2. В Android Studio перейдите в «Настройки »> «Внешний вид и поведение»> «Системные настройки»> «Android SDK ».

  3. Выберите вкладку SDK Platforms и установите флажок Show Package Details .

    Под Android 8.1 (Oreo) выберите:
    Google APIs Intel x86 Atom System Image API Level 27, версия 4 или новее.

  4. Выберите вкладку SDK Tools и добавьте Android Emulator 27.2.9 или новее.

  5. Нажмите ОК , чтобы установить выбранные пакеты и инструменты.

  6. Нажмите ОК еще раз, чтобы подтвердить изменения.

  7. Примите лицензионное соглашение для установщика компонентов.

  8. Нажмите Готово .

Создать виртуальное устройство с поддержкой AR

Для получения дополнительной информации см. Инструкции Android Studio по созданию
Виртуальное устройство.

Создание нового виртуального устройства Android (AVD)

  1. В Android Studio откройте AVD Manager , щелкнув Инструменты > AVD Manager .

  2. Щелкните Создать виртуальное устройство в нижней части диалогового окна AVD Manager .

  3. Выберите или создайте желаемый профиль оборудования Phone и выберите Next .

  4. Выберите образ системы x86 или x86_64 , на котором запущен API уровня 27 или более поздней версии
    и выберите Далее .

    • Хотя физические устройства ARCore поддерживаются на уровне API 24 или выше,
      Для поддержки эмулятора Android требуется уровень API 27 или новее.

    • Поддерживаются только архитектуры эмуляторов Android на базе x86.Другой
      такие архитектуры, как arm64-v8a , armeabi-v7 , в настоящее время не используются
      поддерживается.

    • macOS только с ARCore SDK 1.16.0 или новее: Из-за известной проблемы,
      Эмулятор Android x86_64 системные образы не поддерживаются в macOS с
      ARCore SDK 1.16.0 или новее. В качестве временного решения используйте образ системы x86 .

  5. Убедитесь, что ваше виртуальное устройство настроено правильно:

  6. Щелкните Finish , чтобы создать AVD.

Запустите приложение

Протестируйте приложение ARCore на виртуальном устройстве с поддержкой AR в эмуляторе. Сделать
это, вы можете следовать инструкциям Android Studio, чтобы
Запустите приложение в эмуляторе Android.

Примечание. Для запуска приложений с компонентами NDK в эмуляторе Android ваше приложение должно быть
построен с x86 ABI .
В качестве примера см. Пример приложения ARCore HelloAR C. .

Обновите сервисы Google Play для AR

Версия Google Play Services для AR на эмуляторе скорее всего вышла из
датировать.Следуйте этим инструкциям, чтобы обновить его:

  1. Загрузите последнюю версию Google_Play_Services_for_AR_1.23.0_x86_for_emulator.apk с GitHub
    выпускает страницу.

  2. Установите загруженный APK в каждый AVD, который вы хотите использовать:

    Запустите нужный AVD, затем перетащите загруженный APK на работающий
    эмулятор или установите его с помощью adb во время работы виртуального устройства:

     adb install -r Google_Play_Services_for_AR_1.23.0_x86_for_emulator.apk 

Повторите эти шаги для любых дополнительных AVD, которые вы хотите использовать.

Управление виртуальной сценой

Когда ваше приложение подключается к ARCore, вы увидите оверлей, описывающий, как управлять
камеру и строку состояния под окном эмулятора.

Перемещение виртуальной камеры

Нажмите и удерживайте Option (macOS) или Alt (Linux или Windows) для доступа к камере.
управление движением.Используйте следующие элементы управления для перемещения камеры:

Платформа Действие Что делать
macOS Перемещение влево или вправо Удерживать Опция + нажать A или D
Вниз или вверх Удерживать Опция + нажать Q или E
Двигаться вперед или назад Удерживать Опция + нажать W или S
Изменить ориентацию устройства Удерживать Опция + переместить мышь
Linux или Windows Перемещение влево или вправо Удерживайте Alt + нажмите A или D
Вниз или вверх Удерживайте Alt + нажмите Q или E
Двигаться вперед или назад Удерживайте Alt + нажмите W или S
Изменить ориентацию устройства Удерживайте Alt + двигайте мышь

Release Option или Alt для возврата в интерактивный режим в эмуляторе.

Используйте вкладку Virtual Sensors в расширенных элементах управления
для более точного позиционирования устройства.

Добавить дополненные изображения к сцене

Загрузите изображения в смоделированную среду эмулятора для тестирования дополненных изображений.

Используйте вкладку Camera в расширенных элементах управления для добавления или изменения изображений сцены .
Есть два места для изображений: одно на стене, а другое на столе.

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

Советы по устранению неполадок

  • Если ваше приложение ARCore запускается и вы видите сообщение «AR Core not supported»,
    проверьте ревизию в образе вашей системы. Убедитесь, что вы используете
    API Уровень 27 Редакция 4 .

  • Если вашему приложению ARCore не удается открыть камеру при запуске, убедитесь, что
    Задняя камера установлена ​​на VirtualScene , как описано в конфигурации
    шаги выше.

5 лучших эмуляторов Android для ПК 2020 года [При поддержке] / Digital Information World

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

Android на ПК, существует множество эмуляторов, но вот 5 лучших эмуляторов Android для ПК в 2020 году.

BlueStacks

BlueStacks — это имя, которое вы, возможно, слышали, когда говорили об Android Emulator. Это один из самых известных эмуляторов Android, который вы можете получить бесплатно и запустить сразу после его загрузки и установки. Он полностью совместим с устройствами Windows и MacOS и работает почти со всеми играми и приложениями для Android.

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

Nox Player

Nox Player — еще один отличный выбор для эмулятора Android, который не сравнительно легкий, но при этом быстрый и быстрый. Он отлично работает на ПК с Windows, и вы не ошибетесь с Nox Player.Большинство эмуляторов Android довольно тяжелые, и они могут вызвать заикание или замедление вашего ПК, но с Nox Player вы можете легко наслаждаться играми и приложениями для Android без каких-либо проблем.

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

Genymotion

Genymotion — еще один эмулятор Android, который вам стоит попробовать. Он хорошо работает с большинством приложений и игр Android и, будучи на последней версии Android, совместим с большинством последних приложений и игр.В эмуляторе есть некоторые ошибки и проблемы, но их можно исправить. Он также совместим с Android Studio, а также имеет красивый интерфейс. Вам понравится проводить время на Genymotion.

Memu

Memu — еще один популярный эмулятор 2020 года, который вам обязательно стоит попробовать, потому что он легкий и простой в использовании. Он устанавливается довольно быстро, и вы можете начать его использовать после его установки. Эмулятор не тормозит, и вам не придется сталкиваться с какими-либо задержками на этом эмуляторе.Он очень настраиваемый, и вы можете настроить большинство параметров эмулятора.

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

Эмулятор Android Studio

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

Установка эмуляторов Android — NativeScript Docs

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

Пример вывода с устройства tns

  $ tns устройство

Подключенные устройства и эмуляторы
Поиск устройств ...
┌───┬──────────────────────────┬───────────┬──────── ──────────────────────────────────
│ # │ Имя устройства │ Платформа │ Идентификатор устройства │ Тип │ Статус │
│ 1 │ sdk_google_phone_x86_64 │ Android │ эмулятор-5554 │ Эмулятор │ Подключено │
│ 2 │ bullhead │ Android │ 00d3e1311075c66f │ Устройство │ Подключено │
└───┴──────────────────────────┴───────────┴──────── ──────────────────────────────────
  

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

Следуйте официальной документации по созданию и управлению виртуальными устройствами, в которой описывается процесс загрузки, настройки и использования эмуляторов Android через Android Studio.

Примечание: Если ваше меню верхнего уровня «Инструменты» не включает параметр «Android» (обычная проблема в версиях> 3.0.0), следуйте инструкциям в этом ответе StackOverflow, чтобы добавить его на панель инструментов и включить диспетчер AVD.

avdmanager — это инструмент, который позволяет создавать виртуальные устройства Android (AVD) и управлять ими из командной строки. avdmanager предоставляется в пакете Android SDK Tools (25.3.0 и выше) и находится в / tools / bin / . Для получения дополнительной информации о avdmanager и о том, как его использовать для создания AVD, см. Официальную документацию avdmanager.

Синтаксис команды для создания нового AVD

  $ cd $ ANDROID_HOME / инструменты / bin
$ avdmanager создать avd -n имя -k "sdk_id" [-c {путь | размер}] [-f] [-p путь]
  

Вы должны указать имя для AVD и указать идентификатор пакета SDK, который будет использоваться для AVD, используя sdk_id, заключенный в кавычки.
Например, следующая команда создает AVD с именем test с использованием образа системы x86 для уровня API 25:

  avdmanager create avd -n test -k "system-images; android-25; google_apis; x86"
  

Примечание: Приведенная выше команда предполагает, что образ системы уже загружен.Чтобы загрузить образ, используйте sdkmanager . Например, sdkmanager "system-images; android-25; google_apis; x86"

Ниже описывается использование других опций:
-c {path | size}: путь к образу SD-карты для этого AVD или размер нового образа SD-карты, создаваемого для этого AVD, в КБ или МБ, обозначается буквами K или M. Например, -c path / в / SDCard / или -c 1000M.
-f: Принудительное создание AVD. Используйте эту опцию, если вам нужно перезаписать существующий AVD новым AVD с тем же именем.-p путь: Путь к месту, где будет создан каталог для файлов этого AVD. Если вы не укажете путь, AVD будет создан в ~ / .android / avd /.

Чтобы вывести список всех загруженных образов системы, используйте команду list .

  список avdmanager
  

Применимый вариант — использовать сторонние эмуляторы (например, GenyMotion ).
Посетите официальные сайты, чтобы узнать, как установить и использовать эти эмуляторы.

Как настроить эмулятор Android с помощью командной строки | Виктор Бернетт

Чтобы настроить эмулятор Android AKA Android Virtual Device (AVD):

(1) Загрузите и установите Android SDK, который поставляется вместе с Android Studio.

(Если вы действительно хотите использовать для этого командную строку — это возможно: https://superuser.com/questions/25538/how-to-download-files-from-command-line-in-windows-like- wget-or-curl)

(2) После загрузки и установки Android SDK обычно находится по адресу C: \ Users \ User \ AppData \ Local \ Android \ Sdk \ . Вам нужно будет добавить несколько подпапок в вашу переменную окружения PATH .

Содержимое папки Android SDK

(3) Запустите командную строку и добавьте эти каталоги в свою среду PATH переменную с помощью следующих команд:

> PATH =% PATH%; C: \ Users \ User \ AppData \ Local \ Android \ Sdk \ platform-tools> PATH =% PATH%; C: \ Users \ User \ AppData \ Local \ Android \ Sdk \ emulator> PATH =% PATH%; C: \ Users \ User \ AppData \ Local \ Android \ Sdk \ tools \ bin 

(4) Установите последние инструменты SDK и образ системы для уровня API 28:

> sdkmanager "platform-tools" "платформы; android-28" 
> sdkmanager "system-images; android -28; google_apis; x86 "
> sdkmanager --licenses

( sdkmanager зависит от. \ tools \ bin \ каталог, который мы добавили)

(5) Создайте виртуальное устройство Android (AVD), используя следующую команду:

> avdmanager create avd -n Android28 -k "system-images; android-28 ; google_apis; x86 "

( avdmanager также зависит от каталога . \ tools \ bin , который мы добавили)

Более подробную информацию о вышеуказанной команде и ее параметрах можно найти на https://developer.android.com/studio / command-line / avdmanager

(6) Чтобы запустить эмулятор, вам необходимо установить программное обеспечение Intel Hardware Accelerator, HAXM, доступное по адресу https: // software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm

Если у вас включен Hyper-V, вам потребуется отключить его для запуска HAXM. Этого можно добиться, следуя инструкциям, доступным на https://www.nextofwindows.com/how-to-enable-configure-and-use-hyper-v-on-windows-10. Для этого может потребоваться повышенный пользователь (например, администратор).

ПРИМЕЧАНИЕ. Вам также может потребоваться перезагрузить компьютер, что может потребовать повторения шагов, связанных с переменной PATH .Вы также можете установить PATH через панель управления.

(7) Выполните следующие команды в командной строке, чтобы запустить эмулятор.

> emulator -avd Android28 

(зависит от ./emulator )

Это запустит ваш эмулятор Android в новом окне.

(8) Чтобы увидеть список активных устройств Android, запустите

> adb devices 

(в зависимости от ./platform-tools )

эмуляторов Android — Emulation General Wiki

Эта страница об эмуляции Android на других компьютерах, например на настольных компьютерах.Для обратного см. Эмуляторы на Android.
Android
Разработчик Google
Open Handset Alliance
Дата выпуска 2008-настоящее время
Эмулированный

Android — мобильная операционная система, разработанная Google и Open Handset Alliance.Первоначально он был разработан в секрете, прежде чем в 2008 году был запущен в качестве конкурента iPhone от Apple. В то время как другие мобильные операционные системы создавались на протяжении многих лет, ни одна из них не достигла такой доли рынка, как Android.

Android похож на дистрибутив Linux в том, что он использует ядро ​​Linux для облегчения взаимодействия с оборудованием и управления процессами в системе. К сожалению, на этом сходство заканчивается, поскольку Android использует совершенно другой набор инструментов, чем стандартные дистрибутивы Linux, и не поддерживается его запуск на ПК.(Разработка программного обеспечения для Android также не похожа на разработку для Linux, поскольку приложения компилируются в зависящие от архитектуры APK с помощью Java, которые, как и файлы IPA на iOS, представляют собой специально разработанные Zip-файлы. Иногда они могут быть связаны с файлами OBB . Хотя Android технически может запускать двоичные файлы Linux, для этого требуются привилегии суперпользователя, которые Android не предоставляет по умолчанию. Для многих устройств вы можете ожидать увидеть пользовательское ПЗУ, которое имеет встроенный двоичный файл su (или средства для его простой установки, такие как пользовательское восстановление), но не на всех устройствах он есть.

Однако ядро ​​Linux достаточно гибкое, чтобы его можно было хорошо эмулировать, в отличие от iOS, старых моделей сотовых телефонов и старых мобильных телефонов японских Галапагосских островов. Хотя Android изначально поддерживает мыши, [N 1] большинство приложений ожидают, что у пользователей будет сенсорный экран, поэтому эмуляторы Android обычно по умолчанию эмулируют нажатия сенсорных экранов, такие как эмуляция DS (хотя во многих случаях это может быть далеко не идеальным). Клавиатура хоста часто может имитировать надстройки контроллера кнопок, а некоторые эмуляторы также поддерживают контроллеры Xbox 360 с некоторыми дополнительными настройками.

Эмуляторы

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

В столбце ВМ описывается, какая серверная технология использует эмулятор. Эмуляторы с пометкой «VirtualBox» иногда требуют, чтобы пользователь установил Oracle VM VirtualBox. Обычно он устанавливается автоматически.

Сравнения

Genymotion
Эмулятор Android с закрытым исходным кодом с аппаратным ускорением 3D-графики и поддержкой USB-хоста, доступный для Windows, macOS и Linux.В последних версиях он неплохо совместим с коммерческими играми. Однако это коммерческий продукт, предназначенный для разработчиков программного обеспечения и команд QA. Вам нужно будет создать учетную запись и загрузить доступную бесплатную лицензию на некоммерческое использование. За исключением платного удаления водяного знака «бесплатно для личного использования» на экране, платные сборки для добавления функций, полезных только для разработчиков приложений Android.

Сама настройка эмулятора не так уж и сложна, но требуется немного повозиться, чтобы добавить магазин Google Play и эмуляцию процессора ARM (что вам нужно здесь, по сути, для воспроизведения коммерческих версий), а также поддержку контроллера Xbox 360.Не для новичков, но если у вас достаточно опыта работы с Android, чтобы разбираться в корневой файловой системе, это не должно быть слишком сложно.

Примечание от 25 ноября 2019 г. : Приведенный выше абзац устарел, и эмуляция ARM в Genymotion некоторое время не работает, поэтому вы не можете использовать приложения ARM, если не получите действительно старую версию.

BlueStacks
Также коммерческий с бесплатной опцией (требуется учетная запись Google). Он менее хорош, чем Genymotion, и не поддерживает эмуляцию USB-кабеля.Предыдущие версии поставлялись с установщиком с рекламным ПО, в эмуляторе были нежелательные приложения и неинтуитивно понятный деинсталлятор, но сегодня это уже не так. По умолчанию он включает Google Apps, хотя вам потребуется установить файловый менеджер для копирования кеша игры при загрузке ваших собственных файлов .apk.
MEmu
Бесплатный эмулятор Android с очень хорошей точностью, иногда превосходящий BlueStacks.
LDPlayer
Эмулятор Android тоже с хорошей точностью.При тестировании игр вместе с Nox LDPlayer показывает лучшую производительность / совместимость с играми.
Droid4x

Имеет хорошую точность, но принудительно удаляет VirtualBox, поэтому он не может сосуществовать с Genymotion и Xamarin. Это не рекомендуется, потому что он установит скрытые фоновые службы (xunlei.exe и Thunder.exe, оба от китайской компании, разработавшей Droid4x), которые постоянно загружают китайские торренты, и их сложно удалить или деактивировать (если вы уже упал на это, используйте Revo Uninstaller).

Энди OS
Не рекомендуется, потому что он установит майнер криптовалюты в вашу систему, не спрашивая или не сообщая об этом пользователю. Как и Genymotion, Andy OS использует VirtualBox, но с одной изюминкой: если он обнаруживает установленный VirtualBox во время установки, удаляет его и отказывается работать. Остерегаться!
DuOS
Не путать с одноименным эмулятором Nintendo DS от Roor, это относительный новичок на рынке эмуляции Android, созданный American Megatrends i.е. те же самые люди, которые стоят за прошивкой BIOS / UEFI, которую может использовать ваш компьютер. Эмуляция в лучшем случае скромная, с играми и приложениями, такими как DraStic, приходится бороться на слабом оборудовании. И в довершение всего, это тоже не бесплатно.
Google Chrome
Может открывать файлы .apk с помощью расширения ARC Welder, хотя их эмуляция на ПК в лучшем случае средняя. Вот список совместимости и специальный сабреддит. Google анонсировал Play Store для Chrome OS, но он работает с другой «контейнерной» технологией, встроенной в Chrome OS.Кроме того, Google прекратит поддержку приложений Google Chrome на ПК, поэтому какие-либо серьезные обновления ARC Welder для ПК маловероятны.
Виндрой
(без суффикса «e») — это быстрый эмулятор Android, не использующий VirtualBox или другие подобные технологии. Хотя это не совсем точно. Хотя магазин Google Play можно установить с некоторыми изменениями, можно установить не так много игр (из-за того, что имена устройств не подделаны), что приведет к нескольким безобидным, но раздражающим сбоям app_process.exe.Официальный сайт не работает с июля 2016 года, поэтому какие-либо обновления маловероятны.
Виндрой
(с суффиксом «e») использует VirtualBox, но по-прежнему предлагает лучшую производительность, чем BlueStacks. Play Store установлен по умолчанию и не имеет проблем со стабильностью, обнаруженных в Windroy. Связанную тему Reddit можно найти здесь.
Android x86
Проект с открытым исходным кодом, целью которого является перенос операционной системы Android на нетбуки на базе x86. Поставляется с установленным Google Play и libhoudini (уровень перевода x86 / ARM).3D-ускорение хорошо работает как при установке непосредственно на машину в качестве локальной ОС, так и на VMware. VMware Player 15 поддерживает эмуляцию OpenGL ES 3 на целевой машине, и производительность довольно высока. Поддержка VirtualBox 3d оставляет желать лучшего и, вероятно, работать не будет. Android x86 постоянно совершенствуется, и его можно безболезненно опробовать с помощью VMware. Genymotion — это (или, по крайней мере, раньше) форк Android x86 с закрытым исходным кодом, предназначенный исключительно для работы в VirtualBox.
Анбокс
Проект, направленный на запуск приложений Android в дистрибутивах Ubuntu.В настоящее время он находится в состоянии альфа-версии и, как известно, работает только с Ubuntu 16.04. Anbox требует для запуска собственных модулей ядра, потому что в отличие от других эмуляторов, которые эмулируют все ядро ​​Linux, этот эмулятор напрямую использует ядро ​​Linux хост-системы.
Шашлык
Проект KDE, направленный на запуск приложений Android в Linux с использованием технологий KDE5 и Qt5. Проект находится в зачаточном состоянии и, как известно, работает только на последних версиях Kubuntu. В настоящее время в нем отсутствует эмуляция процессора ARM, поэтому не многие игры будут запускаться.Однако известно, что он играет в Flappy Bird и может отображать экран входа в Spotify. Он использует модифицированный QEMU для эмуляции операционной системы Android. Последнее крупное обновление было в марте 2016 года, и оно кажется заброшенным.
Xamarin Android Player
Новичок на рынке эмуляции Android. Об этом известно немного, потому что для этого требовалась подписка на основные продукты Xamarin как минимум 25 долларов в месяц. Основные продукты Xamarin стали доступны бесплатно после покупки Microsoft, но поддержка Xamarin Android Player была прекращена.
Проект Астория
Эмулятор Android для Windows 10 Mobile, разработанный корпорацией Майкрософт, включенный в несколько предварительных версий для инсайдеров. Он мог запускать несколько приложений, хотя приложения, требующие Google Play Services, не запускались или имели проблемы. Сообщается, что этот проект был прекращен в ноябре 2015 года, а его отмена была подтверждена в феврале 2016 года, поэтому эмулятор не включен в более поздние версии Windows 10 Mobile.

Проблемы с эмуляцией

Приложения Google

Android имеет открытый исходный код, но Google Play Store должен быть лицензирован у Google, чтобы включить его в сборку, включая Play Services и многие другие приложения Google.Это часто означает, что разработчики платят вознаграждение, которое может возвращаться пользователю в той или иной форме (либо через рекламное ПО, нарушающие конфиденциальность трекеры, либо продав эмулятор как коммерческий продукт). Пользовательские ПЗУ для реальных устройств Android на Android 4 и ранее использовались в комплекте с Google Play Store, но это изменилось в новых версиях. Новый метод заключается в установке пользовательского ПЗУ, а затем установке «GApps» через другую службу, например Open GApps Project.

Архитектурные отличия

Многие игры часто оптимизируются и компилируются специально для процессоров ARM, что препятствует их выполнению на процессорах x86, даже при использовании таких проектов, как Android-x86.Некоторые эмуляторы, такие как BlueStacks, по умолчанию имеют эмуляцию ARM; в других, таких как Genymotion, можно установить эмулятор ARM вручную (хотя только в более старых версиях, поскольку в новых версиях такая функциональность нарушена).

Конфликт

Многие эмуляторы по какой-то причине любят удалять друг друга. Droid4x, Andyroid, Genymotion и Xamarin не могут сосуществовать на одном компьютере без изменения их установщиков, что может быть проблемой, если одна игра работает только на одном из этих эмуляторов, а другие игры — нет.

Защита от несанкционированного доступа

Чтобы уменьшить мошенничество, многие игры отказываются запускаться, если обнаруживают, что на устройстве был установлен root-доступ. Если по умолчанию эмулятор рутирован, он должен быть рутирован вручную, прежде чем можно будет играть в игру. Методом рутирования для современных устройств является Magisk, который устанавливается в загрузчик, а не в системный раздел, что затрудняет его обнаружение.

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

Операционные системы на базе Android

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

Проблемы, связанные с эмулятором

BlueStacks

Последний .apk Kingroot выполнит свою работу при загрузке внутри BlueStacks. Это так просто.

В качестве альтернативы вы можете использовать универсальное программное обеспечение для рутирования BlueStacks на существующей установке BlueStacks. Перед тем, как открыть его, перейдите в папку, в которой установлен BlueStacks, в папке Program Files и один раз запустите «HD-Quit.exe».

Затем из извлеченного «BlueStacks RootEZ 32_64» откройте от имени администратора «BlueStacks RootEZ.exe ». Нажмите« Автоматическое определение из установленных Bluestacks », включите« Увеличить размер системы (Root.fs) до 400 МБ »и нажмите« Я готов к шагу 1 ». Должно появиться окно командной строки. Теперь просто подождите, пока Появится сообщение «Подготовка завершена». Затем нажмите «Перейти к шагу 2» и дождитесь появления сообщения «Укоренение завершено».

Закройте приложение и откройте папку «output» в том же каталоге, что и извлеченное приложение. Вы должны найти только что созданный файл «Root.fs». Вы можете использовать его для замены существующего в «% programdata% \ BlueStacks \ Android» (нажмите Windows + R и перейдите туда), но рекомендуется сохранить резервную копию оригинала на случай, если новый приведет к зависанию Bluestacks в экран загрузки более чем на несколько минут.

В пакет также входят Nova Explorer и Root Launcher. Вы можете проверить статус рутирования с помощью приложения «Root Checker» из Google Play. Учитывая, что некоторые приложения проверяют сервисы Google Play для онлайн-проверок, вы также можете установить «Modded Google Play Store», «Lucky Patcher» и «Magisk».

Андроид

  • Невозможно запустить процесс виртуальной машины:

На панели задач щелкните правой кнопкой мыши значок уведомления Andyroid и выберите «Настройки», «Дополнительно», «Установить протокол Энди».Введите «tcp» и подтвердите, затем запустите Andyroid.

Android-x86

  • Поддержка 3D в VMWare нарушена при использовании новых ядер:

Ядра> 4.14 с версией 8.1 прерывают 3D-ускорение в VMWare (см. Https://groups.google.com/forum/#!searchin/android-x86 /4.9%7Csort:date/android-x86/wB65vJnuJiI/ytJaWYWUBwAJ). Вместо этого используйте ядро ​​4.9 с 8.1.

  • Установка разрешения в VMWare

Передайте параметр ядра для grub при загрузке.Выберите загрузочную запись и нажмите «e», чтобы отредактировать ее, а затем «e», чтобы отредактировать ее снова. Добавьте сюда параметр ядра. Например, чтобы использовать разрешение видео 1920х1080, добавьте «видео = 1920х1080». Нажмите return, чтобы сохранить изменения (только для этого сеанса загрузки), и ‘b’ для загрузки (ключи для редактирования и загрузки могут отличаться в зависимости от вашей версии grub, обычно на экране grub есть инструкции для необходимых ключей)

Android-консоли

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

Имя MAME поддержка ПЗУ Описание
Amazon Fire TV Нет Нет
Atlantis Land Kora Нет Нет
Baidu Shadow Stick Нет Нет
Diyomate X18 Нет Нет
flare Играть Нет Нет
GPD Mars Gamebox Нет Нет
LC Smart Pandora TV Box Нет Нет
Lexibook LexiBox TV Нет Нет
Lexibook Playdroid Нет Нет
Mad Catz Mojo Нет Нет
MeLE X8 Нет Нет
Nexus Player Нет Нет
Nvidia Shield TV Нет Нет
Оуя Нет Да Неудачная микроконсоль, запущенная в проекте Kickstarter.Контроллер — отстой, а игры можно найти в другом месте. Поскольку Ouya работает на Android, эмуляция технически возможна путем извлечения файлов apk меню / приложения и их запуска в эмуляторе Android или виртуальной машине.
PlayJam GameStick Нет Нет
Razer Forge TV Нет Нет
Мини-станция Skyworth Нет Нет
Snail Games OBox Нет Нет
Soomax Sensory

(享 动 体 感 游戏机)

Нет Нет
TCL T2 Нет Нет
Мульти-консоль UIS Xtreamer Нет Нет
UTStarcom DanDan (蛋蛋) Нет Нет
ZTE FunBox Нет Нет

См. Также

Банкноты

  1. ↑ Если у вас есть устройство Android, вы можете убедиться в этом, подключив мышь Bluetooth или USB-мышь через адаптер USB On-the-Go.

Установка Windows — Flutter

  1. Документы
  2. Начать
  3. Установить
  4. Окна

Системные требования

Чтобы установить и запустить Flutter,
ваша среда разработки должна соответствовать этим минимальным требованиям:

  • Операционные системы : Windows 7 SP1 или новее (64-разрядная версия), на базе x86-64
  • Дисковое пространство : 1.64 ГБ (без дискового пространства для IDE / инструментов).
  • Инструменты : Flutter зависит от того, доступны ли эти инструменты в вашей среде.

    • Windows PowerShell 5.0 или новее (предустановлена ​​в Windows 10)
    • Git для Windows 2.x с
      Используйте Git из командной строки Windows .

      Если Git для Windows уже установлен,
      убедитесь, что вы можете запускать команды git из
      командная строка или PowerShell.

Получите Flutter SDK

  1. Загрузите следующий установочный пакет, чтобы получить последнюю версию
    стабильный выпуск Flutter SDK:

    (загрузка…)

    Для получения информации о других каналах выпуска и более старых сборках см.
    Страница релизов SDK.

  2. Распакуйте zip-файл и поместите содержащийся в нем флаттер
    в желаемом месте установки для Flutter SDK
    (например, C: \ src \ flutter ).

Предупреждение:
Не устанавливайте Flutter в каталог вроде
C: \ Program Files \ , требующий повышенных привилегий.

Если вы не хотите устанавливать фиксированную версию установки
связку, вы можете пропустить шаги 1 и 2. Вместо этого получите исходный код
из репозитория Flutter на
GitHub и при необходимости измените ветки или теги. Например:

  C: \ src> git clone https://github.com/flutter/flutter.git -b стабильный
  

Теперь вы готовы запускать команды Flutter в консоли Flutter.

Обновите свой путь

Если вы хотите запускать команды Flutter в обычной консоли Windows,
выполните следующие действия, чтобы добавить Flutter в переменную среды PATH :

  • В строке поиска «Пуск» введите «env».
    и выберите Изменить переменные среды для своей учетной записи .
  • Под Пользовательские переменные проверьте, есть ли запись с именем Путь :
    • Если запись существует, добавьте полный путь к flutter \ bin , используя
      ; как разделитель существующих значений.
    • Если запись не существует,
      создать новую пользовательскую переменную с именем Путь с
      полный путь к flutter \ bin как его значение.

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

Примечание:
Начиная с версии 1.19.0 для разработки Flutter, Flutter SDK
содержит команду dart вместе с флаттером
команда, чтобы вам было легче запускать Dart
программы командной строки.Скачивание Flutter SDK
также загружает совместимую версию Dart,
но если вы скачали Dart SDK отдельно,
убедитесь, что версия Flutter dart
сначала на вашем пути, так как две версии могут быть несовместимы.
Следующая команда (в macOS, Linux и Chrome OS),
сообщает вам, будут ли команды flutter и dart
происходят из того же каталога bin и поэтому
совместимый. (Некоторые версии Windows
поддерживают аналогичный , где команда .)

  $ который трепещет дротик
  / путь-к-flutter-sdk / bin / flutter
  / USR / местные / бен / дротик
  

Как показано выше, две команды приходят не из
тот же каталог bin . Обновите свой путь для использования
команды из / path-to-flutter-sdk / bin до
команды из / usr / local / bin (в данном случае).
После обновления оболочки, чтобы изменения вступили в силу,
запуск , который или , где команда снова
должен показать, что команды flutter и dart
теперь пришли из того же каталога.

  $ который трепещет дротик
  / путь-к-flutter-sdk / bin / flutter
  / путь-к-флаттер-SDK / бен / дротик
  

Чтобы узнать больше о команде dart , введите dart -h
из командной строки или перейдите на страницу инструмента дротика.

Бег

флаттер доктор

Из окна консоли, в котором есть каталог Flutter в
путь (см. выше), выполните следующую команду, чтобы проверить, есть ли
какие-либо зависимости платформы, необходимые для завершения установки:

  C: \ src \ flutter> доктор трепетания
  

Эта команда проверяет вашу среду и отображает отчет о состоянии
вашей установки Flutter.Внимательно проверьте вывод на наличие других
программное обеспечение, которое может потребоваться установить, или дополнительные задачи для выполнения
(выделено полужирным шрифтом текста).

Например:

[-] Android toolchain - разработка для Android-устройств
    • Android SDK в D: \ Android \ sdk
      ✗ В Android SDK отсутствуют инструменты командной строки; скачать с https://goo.gl/XxQghQ 
    • Попробуйте переустановить или обновить Android SDK,
      посетите https://flutter.dev/setup/#android-setup для получения подробных инструкций.

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

Примечание:
Если flutter doctor возвращает, либо плагин Flutter
или плагин Dart для Android Studio не установлен, переместите
на, чтобы настроить редактор для решения этой проблемы.

Предупреждение:
Инструмент flutter использует Google Analytics для анонимного сообщения
статистика использования функций и базовые отчеты о сбоях.Эти данные
используется для улучшения инструментов Flutter с течением времени.

Аналитика инструмента

Flutter не отправляется при первом запуске. Отключить
отчет, введите flutter config --no-analytics . Для отображения текущего
настройка, введите конфигурация флаттера . Если вы откажетесь от аналитики, отказ
событие отправляется, а затем никакая дополнительная информация не отправляется
Инструмент Flutter.

Загружая Flutter SDK, вы соглашаетесь с Условиями использования Google.
Примечание. Политика конфиденциальности Google описывает, как обрабатываются данные в этом
служба.

Кроме того, Flutter включает в себя Dart SDK, который может отправлять метрики использования и
отчеты о сбоях в Google.

Настройка Android

Примечание:
Flutter полагается на полную установку Android Studio для обеспечения
его зависимости от платформы Android. Однако вы можете написать свой
Приложения Flutter в ряде редакторов; более поздний шаг обсуждает это.

Установить Android Studio

  1. Загрузите и установите Android Studio.
  2. Запустите Android Studio и пройдите через «Мастер установки Android Studio».Устанавливается последняя версия Android SDK, инструменты командной строки Android SDK,
    и Android SDK Build-Tools, которые требуются Flutter
    при разработке для Android.

Настройте свое Android-устройство

Чтобы подготовиться к запуску и тестированию приложения Flutter на устройстве Android,
вам необходимо устройство Android под управлением Android 4.1 (уровень API 16) или выше.

  1. Включите Параметры разработчика и Отладка по USB на вашем устройстве.
    Подробные инструкции доступны в
    Документация Android.
  2. только для Windows: установите Google USB.
    Водитель.
  3. Подключите телефон к компьютеру с помощью кабеля USB. Если будет предложено на вашем
    устройства, авторизуйте свой компьютер для доступа к вашему устройству.
  4. В терминале запустите команду flutter devices , чтобы убедиться, что
    Flutter распознает ваше подключенное Android-устройство. По умолчанию,
    Flutter использует версию Android SDK, в которой ваш adb
    инструмент основан. Если вы хотите, чтобы Flutter использовал другую установку
    Android SDK необходимо установить среду ANDROID_SDK_ROOT
    в этот установочный каталог.

Настроить эмулятор Android

Чтобы подготовиться к запуску и тестированию приложения Flutter на эмуляторе Android,
выполните следующие действия:

  1. Включить
    Ускорение ВМ
    на вашей машине.
  2. Запустите Android Studio , щелкните AVD Manager
    значок и выберите Создать виртуальное устройство…

    • В более старых версиях Android Studio вам следует
      запустите Android Studio> Инструменты> Android> AVD Manager и выберите
      Создать виртуальное устройство… .(Подменю Android присутствует только
      внутри проекта Android.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *