- Как скрыть эмулятор в PUBG Mobile, если обнаружено его использование?
- Что за ошибка?
- Методы для разных эмуляторов
- LDPlayer + gdaily фикс
- Эмулятор Андроида BlueStacks: ошибки в ходе установки и их исправление
- Попытка свести воедино основные проблемы возникающие в процессе установки и использования эмулятора BlueStacks.
- Проверяем конфигурацию
- Процессор
- Видеокарта
- Оперативная память
- Драйвера
- Версия BlueStacks
- Обновление Windows
- Дополнительные пакеты
- Очистка системы
- Частные случаи и менее серьёзные проблемы
- 1. 2 видеокарты
- 2. Бесконечная загрузка
- 3. Проблемы с антивирусом или фаеволом
- 4. Переустановка
- 5. Раскладка клавиатуры
- 6. Google Market
- 7. Кеш программы или игры
- 8. Loading Channels
- 9. Синхронизация Android
- Памятка
- Устранение неполадок в Android Emulator
- Проблемы развертывания в Windows
- Ошибки развертывания
- Ошибка доступа к MMIO
- Отсутствующие сервисы Google Play
- Проблемы производительности
- Аппаратное ускорение отключено
- Аппаратное ускорение включено, но эмулятор работает слишком медленно
- Проблемы с аппаратным ускорением
- Аппаратное ускорение недоступно
- Неправильные настройки BIOS
- Проблемы с Hyper-V
- Проблемы с HAXM
- Процесс HAXM не запущен
- Конфликты HAXM с другими технологиями виртуализации
- Неправильные настройки BIOS
- Отключение Hyper-V
- Отключение функции Device Guard
- Дополнительные советы по устранению неполадок
- Запуск эмулятора из командной строки
- Просмотр журналов Device Manager
- Проблемы развертывания в macOS
- Ошибки развертывания
- Ошибка доступа к MMIO
- Отсутствующие сервисы Google Play
- Проблемы производительности
- Аппаратное ускорение отключено
- Аппаратное ускорение включено, но эмулятор работает слишком медленно
- Проблемы с аппаратным ускорением
- Проблемы с платформой гипервизора
- Проблемы с HAXM
- Дополнительные советы по устранению неполадок
- Запуск эмулятора из командной строки
- Просмотр журналов Device Manager
Как скрыть эмулятор в PUBG Mobile, если обнаружено его использование?
Когда мобильная версия Королевской битвы только появилась, полчища игроков с мышками и клавиатурами ринулись аннигилировать ребят на Андроидах и Айфонах. Разработчики быстренько это поправили и теперь ребята на ПК натыкаются на сообщение, что обнаружено использование эмулятора в PUBG Mobile. Как скрыть? Этот вопрос волнует многих, ведь сладкое чувство превосходства дорогого стоит…
Если хотите обойти данную штуку, то ставьте PUBG Mobile на ПК через BlueStacks. С помощью парочки модов вы легко прорветесь в группу игроков с телефонами.
Что за ошибка?
Давайте по-честному: играть с мышкой, когда против тебя стоят ребята с сенсорными экранами просто нечестно. Их шансы в сражении один на один равны нулю. Именно поэтому всех, кто играет на эмулях, запускают в отдельный пул. То есть, использовать официальный эмулятор Tencent Games PUBG Mobile можно, но только против таких же людей, что играют с компьютера. Это ведь дает дополнительную сложность и не портит впечатления мобильным игрокам.
Все еще хотите знать, как скрыть эмулятор PUBG Mobile? Ваша совесть спит и дремлет? Хорошо. Читайте гайд дальше.
И да, кстати, запускайте игру под гостевой учетной записью: за нечестных обход легко схлопотать бан.
Методы для разных эмуляторов
Вообще, программ, с помощью которых можно запустить APK полным полно. Но вот не с помощью каждой из них можно обойти защиту. Проделать это на официальном программе от Tencent точно нельзя.
LDPlayer + gdaily фикс
- Первым делом поставьте LDPlayer (вам нужен файл «ldinst_3.23.1). Игру пока не устанавливайте;
- Теперь вам понадобится специальный мод “system.vmdk”. Качайте его по ссылке;
- Зайдите в папку, в которую установили LDPlayer. В каталоге “vms\leidian0\” как раз лежит файл «system.vmdk», который вам и нужно заменить скаченным модом. Если папок
- “vms\leidian0\” не существует, то замените файл в главном каталоге LDPlayer’а;
- Установите мобильный ПУБГ. Это не должно вызвать проблем — нужно просто скачать игру из магазина, залогинившись в Google.Play.
Как видите, желание исправить плашку с сообщением, что обнаружено использование эмулятора PUBG Mobile должно быть сопряжено с пониманием — ради достижения цели придется попотеть. Но если вы хотите уничтожать всех направо и налево, то придется попотеть.
- Включите root-доступ;
- Скачайте игру;
- Установите программу GLTools, откройте ее и выберите PUBG;
- Активируйте пункты «Enable Custom Setting For this App» и «Enable USE Fake GPU Info And Use Fake CPU/RAM info»;
- После выберите вариант «GPU:Mail-G71» и «4 CPUs»
- Дальше активируйте «Lower Resolution 2D Hack».
После этого запускайте PUBG, чистите кэш и наслаждайтесь превосходством.
Источник
Эмулятор Андроида BlueStacks: ошибки в ходе установки и их исправление
Попытка свести воедино основные проблемы возникающие в процессе установки и использования эмулятора BlueStacks.
Сегодня поговорим об одной замечательной утилите – называется она BlueStacks. Программа представляет собой эмулятор операционной системы Android для персональных компьютеров и ноутбуков под управлением операционных систем семейства Windows. Наверняка, многие из пользователей уже сталкивались ранее с данным приложением, или уж точно слышали о нём. Но, как и при работе с любой программой, с BlueStacks часто возникают проблемы. Рассмотрим основные из них.
Проверяем конфигурацию
При возникновении любой ошибки, связанной с эмулятором BlueStacks, необходимо выполнить ряд подготовительно-проверочных действий, с тем чтобы облегчить себе поиск решения возникшей проблемы.
В первую очередь необходимо убедиться, что конфигурация Вашего компьютера (ноутбука) удовлетворяет минимальным системным требованиям эмулятора.
Процессор
Ваш процессор должен поддерживать технологии виртуализации Intel® VT-x или AMD-V™. Выяснить это можно, изучив Список процессоров с поддержкой технологии виртуализации Intel® VT-x или AMD-V™. Модель процессора, установленного в Вашей системе, можно узнать через диспетчер устройств (вкладка Процессоры). Если не найдёте модель своего процессора в списке, то эмулятор на Вашем компьютере не запустится. Пора задуматься о приобретении нового ПК.
Видеокарта
Ваша видеокарта должна поддерживать технологию OpenGL версии не ниже 2.0. Выяснить, какую версию OpenGL поддерживает Ваша видеокарта, можно, просмотрев отчёт OpenGL capabilities report: GL_VERSION. Определить модель установленного видеоадаптера можно в диспетчере устройств Windows, раздел Видеоадаптеры. Если выяснится, что Ваша видеокарта не поддерживает OpenGL выше 2.0, значит, придётся приобретать более современную видеокарту.
Оперативная память
На момент запуска эмулятора в системе должен быть свободен как минимум один гигабайт оперативной памяти. Обратите особое внимание: именно оперативной, а не места на жёстком диске. Память очищается очень просто: закрываете все ненужные на данный момент приложения, чистите автозапуск от лишних приложений (при помощи утилиты CCleaner просто отключаете лишие программы и процессы), не забываете перезагрузиться, что внесённые изменения вступили в силу. Мониторинг объёма свободной оперативной памяти проводится при помощи диспетчера задач, на вкладке Быстродействие, клавиша Монитор ресурсов, вкладка Память. На диаграмме всё очевидно.
Драйвера
Должны быть установлены последние версии драйверов для Вашей видеокарты. Драйвера скачиваются с официальных сайтов производителей видеоадаптеров. Существуют три основных производителя видеокарт: Nvidia, AMD, Intel. Загрузка драйверов NVIDIA, AMD Graphics Drivers and Software, Центр загрузки Intel. Вам лишь необходимо выбрать в выпадаюих списках свою модель видеокарты, версию установленной операционной системы, включая её разрядность. Скачиваете драйвера, устанавливаете их вручную.
Важно: не пользуйтесь обновлением драйверов через эмулятор BlueStacks.
Версия BlueStacks
Необходимо убедиться, что у Вас установлена последняя версия эмулятора BlueStacks. Последнюю версию всегда можно скачать с нашего сайта.
Важно: не пользуйтесь онлайн-установщиком, скачивайте полноценный установщик во избежание возникновения дополнительных ошибок.
Обновление Windows
Установить все последние обновления Windows (Windows 7 и 8), либо пакет обновлений Service Pack 3 (Windows XP).
Дополнительные пакеты
1. Установить последнюю версию библиотеки Microsoft .NET Framework для своей операционной системы.
3. Установить последнюю версию кодеков K-Lite Codec Pack.
Очистка системы
C помощью утилиты CCleaner почистить систему от временных файлов, почистить реестр и автозагрузку.
На этом первый подготовительный этап окончен. В 90% случаев причина Ваших проблем становится ясной. Это либо несовместимость аппаратной части Вашего компьютера (готовьтесь к апгрейду), либо устаревшее программное обеспечение (включая драйверы). Если после обновления всего необходимого софта, при условии аппаратной совместимости, проблема всё равно сохраняется, значит, причина кроется где-то в Вашей системе. Всегда можно переустановить Windows, но это кардинальное решение.
Частные случаи и менее серьёзные проблемы
1. 2 видеокарты
Допустим, в Вашей системе установлено две видеокарты: встроенная и дискретная. Это может стать причиной, по которой некоторые игры откажутся запускаться. Рассмотрим на примере видеокарты от Nvidia. Необходимо зайти в настройки видеокарты (открыть панель управления NVIDIA).
Далее переходим в меню Параметры 3D → Управление параметрами 3D. В глобальных параметрах жмём клавишу «Восстановить«, затем в предпочтительном выбираем Высокоскоростной процессор NVIDIA.
В пункте Установка конфигурации PhysX выставляем вместо автовыбора свою дискретную видеокарту. Жмём клавишу «Применить«. Не забываем перезагрузить компьютер, чтобы внесённые нами изменения вступили в силу.
У AMD аналогичное средство называется AMD Catalyst Control Center.
2. Бесконечная загрузка
Очень часто наблюдается бесконечная загрузка эмулятора BlueStacks. Если загрузка BlueStacks длится дольше 30 секунд (Вы можете наблюдать бегающие кубики), то бывает достаточно выйти из BlueStacks через значок в трее (выйти) и перезапустить следующие службы: BlueStacks Android Service и BlueStacks Log Rotator Service. Службы Windows находятся в меню Пуск → Панель управления → Администрирование → Службы (Windows 7). После этого просто перезапускаем BlueStacks.
Случается, что службу BlueStacks Android Service перезапустить не удаётся. В этом случае просто перезапускаем компьютер полностью.
3. Проблемы с антивирусом или фаеволом
Иногда, проблемы с запуском эмулятора BlueStacks возникают из-за того, что установленный в системе антивирус или файрвол просто блокирует важные процессы. Проверяем, не заблокированы ли следующие процессы:
- BlueStacks Agent;
- BlueStacks Apk Handler;
- BlueStacks App Runner;
- BlueStacks File System;
- BlueStacks Frontend;
- BlueStacks Log Rotator;
- BlueStacks Network;
- BlueStacks StartLauncher.
4. Переустановка
Иногда для решения возникшей проблемы требуется переустановить эмулятор.
Но важно: перед этим BlueStacks необходимо удалить при помощи специальной утилиты наподобие Revo Uninstaller с чисткой реестра и системных папок.
5. Раскладка клавиатуры
Иногда возникают проблемы с переключением раскладки клавиатуры. Если в системе установлен автоматический переключатель раскладки наподобие Punto Switcher, то либо заносите BlueStacks в список исключений, либо отключайте Punto Switcher вообще на время работы в эмуляторе.
Можно также воспользоваться специальным приложением для андроида Russian Keyboard. Просто затем необходимо будет выбрать эту клавиатуру в настройках ввода BlueStacks.
6. Google Market
Иногда случается, что в эмуляторе еще не установлен сервис Google Market, или он работает некорректно. Вам необходимо скачать последнюю версию приложения Google Market и установить его.
7. Кеш программы или игры
Очень часто необходимо скопировать ряд файлов или кэш для некоторой игры с компьютера в эмулятор BlueStacks. Для выполнения таких операций можно воспользоваться замечательным приложением Android Commander.
Возможен ещё один вариант. Помещаем необходимые файлы (в Windows) в папку C:\ProgramData\BlueStacks\UserData\SharedFolder. Затем в эмуляторе BlueStacks в любом файловом менеджере ищем папку mnt/sdcard/bstfolder/bstsharedfolder. В ней и должны находиться необходимые нам файлы.
8. Loading Channels
Довольно часто возникает проблема Loading Channels, отсутствует интернет в BlueStacks. Проблема может заключаться в стандартных DNS-серверах 8.8.8.8 у определённых провайдеров. Необходимо попробовать установить одну из программ, изменяющих DNS-сервера. Например, Set DNS. С помощью данной программы необходимо пробовать устанавливать либо уже имеющиеся в ней DNS-адреса, либо вручную прописывать адреса своего провайдера.
9. Синхронизация Android
Также хочу отметить ещё один полезный момент: если у Вас имеется отдельное андроид-устройство (смартфон, планшет), то есть возможность синхронизировать все приложения с этого устройства с эмулятором BlueStacks (с сохранением всех данных приложений, как то сохранения в играх, например). А для этого необходимо всего лишь установить на андроид-устройство специальное приложение BlueStacks Cloud Connect. Разобраться в его работе у обычного пользователя не составит труда. Разве что потребуется подождать некоторое время, пока выполнится синхронизация всех пользовательских данных. Также, особенно при большом количестве установленных приложений, этот процесс потребит немало интернет-трафика (важно в случаях с ограничением потребляемого трафика, например, на рабочем месте).
Надеюсь, у Вас хватило сил дочитать мою статью до конца. В ней я постарался изложить максимально доступно, без лишних подробностей о многих (не обо всех, разумеется, далеко не обо всех) подводных камнях, которые могут ждать пользователя, возжелавшего воспользоваться сим замечательным эмулятором операционной системы андроид для Windows.
Памятка
Механизм действий в случае возникновения проблемы следующий. В первую очередь, выясняем, соответствует ли Ваш компьютер минимальным системным требованиям устройства. Затем обновляем все необходимые программы и пакеты. Возможно, потребуется переустановка эмулятора с предварительной очисткой системных файлов и реестра. Если после выполнения всех описанных в данной статье действий проблема по-прежнему сохраняется, значит, по-простому решить возникшую проблему скорее всего не получится. Здесь Вам на помощь приходит великий Гугл.
Источник
Устранение неполадок в Android Emulator
В этой статье описаны наиболее типичные ошибки и предупреждения, возникающие при настройке и запуске Android Emulator. Кроме того, описываются решения для этих ошибок, а также различные советы по устранению неполадок, которые помогут вам диагностировать проблемы с эмулятором.
Проблемы развертывания в Windows
Эмулятор может отображать некоторые сообщения об ошибках при развертывании приложения. Здесь описаны наиболее распространенные ошибки и решения.
Ошибки развертывания
Если отображается ошибка о сбое при установке APK на ваш компьютер или при запуске Android Debug Bridge (adb), убедитесь, что пакет SDK для Android может подключиться к эмулятору. Для проверки связи с эмулятором сделайте следующее:
Запустите эмулятор из Android Device Manager (выберите ваше виртуальное устройство и зажмите Запустить).
Откройте командную строку и перейдите в папку, в которой установлен adb. Если пакет SDK для Android устанавливается в расположение по умолчанию, то каталог ADB находится в папке C:\Program Files (x86) \Android\android-sdk\platform-tools\adb.exe; в противном случае измените путь к расположению пакет SDK для Android на компьютере.
Введите следующую команду:
Если эмулятор доступен из Android SDK, то он отобразится в списке подключенных устройств. Пример:
Если эмулятор не появился в этом списке, запустите Диспетчер пакетов SDK для Android, примените все обновления и запустите эмулятор еще раз.
Ошибка доступа к MMIO
Если появляется сообщение Произошла ошибка доступа к MMIO, перезапустите эмулятор.
Отсутствующие сервисы Google Play
Если виртуальное устройство, запущенное в эмуляторе, не поддерживает установленные сервисы Google Play или Google Play Маркет, это часто связано с тем, что виртуальное устройство было создано без этих пакетов. При создании виртуального устройства (см. раздел Управление виртуальными устройствами с помощью Android Device Manager) не забудьте выбрать один или оба из следующих вариантов:
- API Google — включает сервисы Google Play на виртуальном устройстве.
- Google Play Маркет — включает Google Play Маркет на виртуальном устройстве.
Например, это виртуальное устройство будет включать сервисы Google Play и Google Play Маркет:
Образы Google Play Маркет доступны только для некоторых типов базовых устройств, например Pixel, Pixel 2, Nexus 5 и Nexus 5X.
Проблемы производительности
Проблемы производительности обычно вызваны одной из следующих проблем:
Эмулятор работает без аппаратного ускорения.
Виртуальное устройство, работающее в эмуляторе, не использует образ системы на базе x86.
В следующих разделах подробно описаны эти сценарии.
Аппаратное ускорение отключено
Если не включено аппаратное ускорение, при запуске виртуального устройства из Device Manager будет отображаться диалоговое окно с сообщением об ошибке, указывающее, что платформа гипервизора Windows (WHPX) настроена неправильно:
Если это сообщение об ошибке отображается, см. инструкции по проверке и включению аппаратного ускорения в разделе Проблемы с аппаратным ускорением.
Аппаратное ускорение включено, но эмулятор работает слишком медленно
Распространенной причиной этой проблемы является отсутствие образа на базе x86 в виртуальном устройстве (AVD). При создании виртуального устройства (см. раздел Управление виртуальными устройствами с помощью Android Device Manager) не забудьте выбрать образ системы на базе x86:
Проблемы с аппаратным ускорением
При использовании Hyper-V или HAXM для аппаратного ускорения вы можете столкнуться с проблемами конфигурации или конфликтами с другим программным обеспечением на компьютере. Проверьте, включено ли аппаратное ускорение (и какой метод ускорения используется в эмуляторе), введя следующую команду в командной строке:
Эта команда предполагает, что пакет SDK для Android установлена в расположении по умолчанию C:\Program Files (x86) \андроид\андроид-СДК; в противном случае измените путь к расположению пакет SDK для Android на компьютере.
Аппаратное ускорение недоступно
Если Hyper-V доступен, ответом на команду emulator-check.exe accel будет следующее сообщение:
Если HAXM доступен, выводится подобное сообщение:
Если аппаратное ускорение недоступно, будет отображаться следующее сообщение (эмулятор ищет HAXM, если не удается найти Hyper-V):
Если аппаратное ускорение недоступно, инструкции по его включению на компьютере см. в разделе Ускорение с помощью Hyper-V.
Неправильные настройки BIOS
Если BIOS настроен неправильно и не поддерживает аппаратное ускорение, при выполнении команды emulator-check.exe accel будет отображаться подобное сообщение:
Чтобы устранить эту проблему, перезагрузите BIOS на компьютере и включите следующие параметры:
- Технология виртуализации (может иметь другое название в зависимости от производителя системной платы).
- Предотвращение исполнения данных на основе оборудования.
Если аппаратное ускорение включено и BIOS настроен правильно, эмулятор должен успешно работать с аппаратным ускорением. Однако с Hyper-V и HAXM все равно могут возникать проблемы, как описано далее.
Проблемы с Hyper-V
В некоторых случаях при включении одновременно Hyper-V и платформы гипервизора Windows в диалоговом окне Включение и отключение компонентов Windows Hyper-V включается некорректно. Чтобы убедиться, что Hyper-V включен, сделайте следующее:
Введите powershell в поле поиска Windows.
Щелкните правой кнопкой мыши Windows PowerShell в результатах поиска и выберите Запуск от имени администратора.
В консоли PowerShell выполните следующую команду:
Если Hyper-V не включен, отобразится сообщение, аналогичное приведенному в следующем примере, чтобы указать, что состояние Hyper-V отключено:
В консоли PowerShell выполните следующую команду:
Если гипервизор не включен, отобразится сообщение, аналогичное приведенному в следующем примере, чтобы указать, что состояние Хипервисорплатформ отключено:
Если Hyper-V и (или) платформа гипервизора не включены, используйте следующие команды PowerShell для их включения:
После завершения этих команд выполните перезагрузку.
Дополнительные сведения о включении Hyper-V (в том числе методы включения Hyper-V с помощью средства обслуживания и администрирования образов развертывания) см. в разделе Установка Hyper-V.
Проблемы с HAXM
Проблемы с HAXM часто вызваны конфликтом с другими технологиями виртуализации, неправильной конфигурацией или устаревшим драйвером HAXM.
Процесс HAXM не запущен
Если решение HAXM установлено, введите следующую команду в командной строке, чтобы проверить, что процесс HAXM запущен:
Если процесс HAXM запущен, вы увидите примерно следующий результат:
Если STATE параметр не имеет значение RUNNING , см. статью STATE для решения проблемы.
Конфликты HAXM с другими технологиями виртуализации
HAXM может конфликтовать с другими технологиями, использующими виртуализацию, такими как Hyper-V, Windows Device Guard и некоторые антивирусы:
Hyper-V — если используется версия Windows до обновления Windows 10 от апреля 2018 (сборка 1803) и Hyper-v, выполните действия, описанные в разделе отключение Hyper-v , чтобы HAXM можно было включить.
device guard — служба device guard и Credential guard может препятствовать отключению Hyper-V на Windows компьютерах. Порядок отключения Device Guard и Credential Guard см. в разделе Отключение Device Guard.
Антивирусное по — если вы используете антивирусное программное обеспечение, использующее аппаратную виртуализацию (например, аваст), отключите или удалите это программное обеспечение, перезагрузите компьютер и повторите попытку использовать эмулятор Android.
Неправильные настройки BIOS
Если вы используете HAXM на компьютере с Windows, HAXM не заработает, пока технология виртуализации (Intel VT-x) не будет включена в BIOS. Если VT-x отключен, то при попытке запуска Android Emulator вы получите следующую ошибку:
Компьютер удовлетворяет требованиям для запуска HAXM, но технология виртуализации Intel (VT-x) отключена.
Для исправления этой ошибки перезагрузите компьютер в BIOS, включите VT-x и SLAT (трансляция адресов второго уровня) и перезагрузите компьютер обратно в Windows.
Отключение Hyper-V
Если вы используете версию Windows младше версии Windows 10 с обновлением за апрель 2018 г. (сборка 1803) , а Hyper-V включен, нужно отключить Hyper-V и перезапустить компьютер для установки и использования HAXM. Если вы используете версию Windows 10 с обновлением за апрель 2018 г. (сборка 1803) или более позднюю, Android Emulator версии 27.2.7 или более поздней может использовать Hyper-V (вместо HAXM) для аппаратного ускорения, поэтому отключать Hyper-V не требуется.
Технологию Hyper-V можно отключить из панели управления, выполнив следующие действия:
Введите компоненты windows в поле поиска Windows и выберите Включение и отключение компонентов Windows в результатах поиска.
Снимите флажок Hyper-V:
Также для отключения гипервизора Hyper-V можно использовать следующую команду Powershell:
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Hypervisor
Intel HAXM и Microsoft Hyper-V не могут быть активны одновременно. К сожалению, переключение между технологиями Hyper-V и HAXM без перезагрузки компьютера невозможно.
В некоторых случаях выполнение описываемых выше действий не позволяет отключить технологию Hyper-V, если включены функции Device Guard и Credential Guard. Если вам не удается отключить Hyper-V (или по всем признакам эта технология отключена, но установка HAXM все равно завершается сбоем), отключите функции Device Guard и Credential Guard, выполнив действия, описываемые в следующем разделе.
Отключение функции Device Guard
Функции Device Guard и Credential Guard могут препятствовать отключению технологии Hyper-V на компьютерах под управлением ОС Windows. Это часто происходит на компьютерах, присоединенных к доменам, которые настраиваются и контролируются управляющей ими организацией. Чтобы проверить, выполняется ли функция Device Guard в ОС Windows 10, выполните следующие действия:
Введите Сведения о системе в поле поиска Windows и выберите Сведения о системе в результатах поиска.
В разделе Сведения о системе проверьте наличие службы Безопасность на основе виртуализации Device Guard и убедитесь, что она имеет состояние Выполняется:
Если функция Device Guard включена, выполните следующие действия для ее отключения:
Убедитесь, что технология Hyper-V отключена в окне Включение или отключение компонентов Windows, как описывается в предыдущих разделах.
В поле поиска Windows введите gpedit.msc и выберите элемент Изменение групповой политики. Будет запущен редактор локальных групповых политик.
В редактор локальных групповых политикперейдите к конфигурации компьютера Административные шаблоны система > Device Guard:
Измените значение параметра Включить средство обеспечения безопасности на основе виртуализации на Отключено (как показано выше) и закройте редактор локальных групповых политик.
В поле поиска Windows введите cmd. Когда в результатах поиска появится элемент Командная строка, щелкните пункт Командная строка правой кнопкой мыши и выберите Запустить от имени администратора.
Скопируйте и вставьте следующие команды в окно командной строки (если диск Z: используется, выберите вместо него букву свободного диска):
Перезапустите компьютер. На экране загрузки должен появиться запрос следующего вида:
Вы действительно хотите отключить Credential Guard?
Нажмите указанную в запросе клавишу, чтобы отключить Credential Guard.
После перезагрузки компьютера еще раз убедитесь, что технология Hyper-V отключена (см. ранее описываемые действия).
Если технология Hyper-V по-прежнему не отключена, значит, отключение функций Device Guard или Credential Guard запрещено политиками на вашем присоединенном к домену компьютере. В таком случае вы можете запросить у администратора домена исключение, которое позволит отключить Credential Guard. Кроме того, вы можете использовать для работы с HAXM компьютер, который не присоединен к домену.
Дополнительные советы по устранению неполадок
Следующие рекомендации часто помогают диагностировать проблемы с эмулятором Android.
Запуск эмулятора из командной строки
Если эмулятор еще не запущен, вы можете запустить его из командной строки (а не из среды Visual Studio) для просмотра его выходных данных. Как правило, образы AVD эмулятора Android хранятся в следующем расположении (замените имя_пользователя своим именем пользователя Windows):
C:\Users\имя_пользователя\.андроид\авд
Запустите эмулятор с образом AVD из этого расположения, передав имя папки AVD. Например, эта команда запускает виртуальное устройство Android с именем Pixel_API_27:
В этом примере предполагается, что пакет SDK для Android установлена в расположении по умолчанию C:\Program Files (x86) \андроид\андроид-СДК; в противном случае измените путь к расположению пакет SDK для Android на компьютере.
При выполнении этой команды вы получите много строк выходных данных во время запуска эмулятора. В частности, вы увидите строки, как в следующем примере, если аппаратное ускорение включено и работает должным образом (в этом примере для аппаратного ускорения используется HAXM):
Просмотр журналов Device Manager
Часто можно диагностировать проблемы с эмулятором, просмотрев журналы Device Manager. Эти журналы записываются в следующее расположение:
C:\Users\имя_пользователя\AppData\Local\Xamarin\Logs\16.0
Просмотрите файл DeviceManager.log в текстовом редакторе, например в Блокноте. Следующий пример записи журнала указывает, что HAXM не найден на компьютере:
Проблемы развертывания в macOS
Эмулятор может отображать некоторые сообщения об ошибках при развертывании приложения. Ниже описаны наиболее распространенные ошибки и решения.
Ошибки развертывания
Если отображается ошибка о сбое при установке APK на ваш компьютер или при запуске Android Debug Bridge (adb), убедитесь, что пакет SDK для Android может подключиться к эмулятору. Для проверки связи сделайте следующее:
Запустите эмулятор из Android Device Manager (выберите ваше виртуальное устройство и зажмите Запустить).
Откройте командную строку и перейдите в папку, в которой установлен adb. Если пакет SDK для Android установлен в расположении по умолчанию, adb находится в каталоге
/Library/Developer/Xamarin/android-sdk-macosx/platform-tools/adb; в противном случае измените этот путь для расположения пакета SDK для Android на вашем компьютере.
Введите следующую команду:
Если эмулятор доступен из Android SDK, то он отобразится в списке подключенных устройств. Пример:
Если эмулятор не появился в этом списке, запустите Диспетчер пакетов SDK для Android, примените все обновления и запустите эмулятор еще раз.
Ошибка доступа к MMIO
Если появляется сообщение Произошла ошибка доступа к MMIO, перезапустите эмулятор.
Отсутствующие сервисы Google Play
Если виртуальное устройство, запущенное в эмуляторе, не поддерживает установленные сервисы Google Play или Google Play Маркет, это обычно связано с тем, что виртуальное устройство было создано без этих пакетов. При создании виртуального устройства (см. раздел Управление виртуальными устройствами с помощью Android Device Manager) не забудьте выбрать один или оба из следующих вариантов:
- API Google — включает сервисы Google Play на виртуальном устройстве.
- Google Play Маркет — включает Google Play Маркет на виртуальном устройстве.
Например, это виртуальное устройство будет включать сервисы Google Play и Google Play Маркет:
Образы Google Play Маркет доступны только для некоторых типов базовых устройств, например Pixel, Pixel 2, Nexus 5 и Nexus 5X.
Проблемы производительности
Проблемы производительности обычно вызваны одной из следующих проблем:
Эмулятор работает без аппаратного ускорения.
Виртуальное устройство, работающее в эмуляторе, не использует образ системы на базе x86.
В следующих разделах подробно описаны эти сценарии.
Аппаратное ускорение отключено
Если аппаратное ускорение не включено, может появиться диалоговое окно с сообщением о том, что устройство будет запущено без ускорения, при развертывании приложения в эмуляторе Android. Если вы не знаете, включено ли аппаратное ускорение на компьютере (или хотите знать, какая технология обеспечивает ускорение), см. инструкции по проверке и включению аппаратного ускорения в разделе Проблемы с аппаратным ускорением.
Аппаратное ускорение включено, но эмулятор работает слишком медленно
Распространенной причиной этой проблемы является отсутствие образа на базе x86 в виртуальном устройстве. При создании виртуального устройства (см. раздел Управление виртуальными устройствами с помощью Android Device Manager) не забудьте выбрать образ системы на базе x86:
Проблемы с аппаратным ускорением
При использовании платформы гипервизора или HAXM для аппаратного ускорения эмулятора вы можете столкнуться с проблемами, вызванными неправильной установкой или устаревшей версией macOS. Следующие разделы помогут вам устранить эту проблему.
Проблемы с платформой гипервизора
Если вы используете macOS 10.10 или более поздней версии на более новом компьютере Mac, эмулятор Android будет автоматически использовать платформу гипервизора для аппаратного ускорения. Но на более старых компьютерах Mac или компьютерах Mac под управлением версии macOS ранее 10.10 платформа гипервизора может не поддерживаться.
Чтобы определить, поддерживает ли компьютер Mac платформу гипервизора,откройте окно терминала и введите следующую команду:
Если компьютер Mac поддерживает платформу гипервизора, эта команда вернет следующий результат:
Если платформа гипервизора недоступна на компьютере Mac, следуйте инструкциям в разделе Ускорение с помощью HAXM, чтобы вместо этого использовать HAXM для ускорения.
Проблемы с HAXM
Если Android Emulator не запускается, обычно это вызвано проблемами с HAXM. Проблемы с HAXM часто вызваны конфликтом с другими технологиями виртуализации, неправильной конфигурацией или устаревшим драйвером HAXM. Переустановите драйвер HAXM при помощи процедуры, описанной в разделе Установка HAXM.
Дополнительные советы по устранению неполадок
Следующие рекомендации часто помогают диагностировать проблемы с эмулятором Android.
Запуск эмулятора из командной строки
Если эмулятор еще не запущен, вы можете запустить его из командной строки (а не из среды Visual Studio для Mac) для просмотра его выходных данных. Как правило, образы AVD эмулятора Android хранятся в следующем расположении:
Запустите эмулятор с образом AVD из этого расположения, передав имя папки AVD. Например, эта команда запускает виртуальное устройство Android с именем Pixel_2_API_28:
Если пакет SDK для Android установлен в расположении по умолчанию, эмулятор находится в каталоге
/Library/Developer/Xamarin/android-sdk-macosx/emulator; в противном случае измените этот путь для расположения пакета SDK для Android на вашем компьютере Mac.
При выполнении этой команды вы получите много строк выходных данных во время запуска эмулятора. В частности, вы увидите строки, как в следующем примере, если аппаратное ускорение включено и работает должным образом (в этом примере для аппаратного ускорения используется платформа гипервизора):
Просмотр журналов Device Manager
Часто можно диагностировать проблемы с эмулятором, просмотрев журналы Device Manager. Эти журналы записываются в следующее расположение:
Источник