Установка приложений Google в эмулятор Android

В этой статье описано как установить дополнительные программы (в частности, Google Apps) в эмулятор Android. Это может понадобиться если вы хотите на эмуляторе:
1. Настроить синхронизацию с аккаунтом Google.
2. Установить календарь и календарь провайдер.
3. Установить Android Market.
4. И прочее…
Несмотря на то, что можно создать эмулятор Android с Google API, в нём отсутствуют такие важные вещи как адаптеры синхронизации контактов, календарей и прочее…
Подготовка
Итак, помимо Android SDK, нам понадобится:
1. Google Apps (в конце, я брал от CyanogenMod 7).
2. Утилита для создания нового образа системы mkfs.yaffs2.arm.
3. Если необходимо иметь полноценную работу с календарём, то добыть Calendar.apk и CalendarProvider.apk. Их можно найти как на просторах Интернет, так и откомпилировать из исходников Android.
Для удобства в системную переменную PATH добавить пути к android-sdk\tools и android-sdk\platform-tools.
Создание эмулятора

Обратить особое внимание!
SD карту создать не менее 200Мб!
Все последующие команды предполагают, что в данный момент активен только один эмулятор. Если у вас запущено несколько эмуляторов/устройств, то к командам с утилитой adb необходимо добавлять параметр -s.
Подготовка к установке пакетов
Запустить эмулятор с увеличенным системным разделом
Перемонтировать системный раздел для записи (спасибо за лёгкий способ перемонтирования ArtRoman):
Удалить пакет от SDK, который при загрузке эмулятора возвращает все настройки к дефолтным:
Войти в шелл:
Установка необходимых пакетов
Извлечь приложения из архива с Google Apps (папка system\app).
Установить пакеты:
Подобным образом устанавить дополнительные приложения (например, Calendar.apk и CalendarProvider.apk).
Создание нового образа системы
Загрузить в эмулятор утилиту создания образа:
Дать права на запуск этой утилиты
Проверить, что все пакеты попали в /system/app:

Сделать образ системы на SD карту

Теперь придётся набраться терпения, и слить полученный образ «adb pull /sdcard/system.img d:\temp». Скорость примерно 59Кб/с, примерно 25 минут для 100Мб образа.

Закрыть эмулятор.
Из c:\Users\\.android\avd\emulator_2.3.3.avd\ удалить cache.img и userdata-qemu.img (если они есть). Залить в эту папку полученный образ system.img.
Первый запуск
Нас встречает робот

Меняем язык на русский
Войти под аккаунтом Google из этого мастера настроек у меня не получилось. Не смог выдвинуть клавиатуру :).
Как установить APK-файл в эмулятор Android?
Наконец-то мне удалось скрыть свое приложение для Android, теперь я хочу протестировать его, установив APK и запустив его на эмуляторе.
Как я могу установить APK-файл на эмулятор Android?
30 ответов
Вы можете просто перетащить файл .apk своего приложения в эмулятор, и установка начнется автоматически.
Windows:
- Запустите эмулятор (SDK Manager.exe-> Инструменты-> Управление AVD . -> Создать, затем Пуск )
- Запустите консоль (Windows XP), Выполните -> введите cmd и перейдите в папку platform-tools каталога SDK .
- Вставьте файл APK в папку android-sdk \ tools или platform-tools.
- Затем введите следующую команду.
adb установить C: \ Users \ Name \ MyProject \ build \ Jorgesys.apk
- Скопируйте файл apk в platform-tools в папке android-sdk linux .
- Откройте Терминал и перейдите в папку platform-tools в android-sdk .
- Затем выполните эту команду —
- Если операция прошла успешно (результат отображается на экране), то вы найдете свой файл в лаунчере вашего эмулятора.
Пример: PATH = $ PATH: / users / jorgesys / eclipse / android-sdk-mac_64 / tools
Потом запускаем adb.
1. запустить эмулятор,
2. затем скопируйте файл .apk и вставьте его в /Users/your_system_username/Library/Android/sdk/platform-tools ,
если вы не можете найти путь к sdk в своей системе Mac, выполните следующие действия: Откройте finder->select опцию «Перейти» в верхнем меню -> выберите опцию «Перейти к папке» -> появится всплывающее окно с текстовым полем: /Users/your_system_username/Library/Android/sdk/ -> теперь откройте папку с инструментами платформы и вставьте скопированный файл .apk,
Теперь откройте терминал и введите следующее: cd Library/Android/sdk/platform-tools
выполните в терминале следующее: ./adb install yourapkfilename.apk , если вы получите следующее сообщение об ошибке: error: no devices found — waiting for device , выполните шаг 5.
Запустите свой эмулятор из Android Studio, после активации эмулятора повторите шаг 4, вы увидите сообщение об успешном завершении на своем терминале.
Если вы создали более одного эмулятора или если у вас подключено устройство Android, adb будет жаловаться с
adb help не совсем понимает, что делать:
Флаг, который вы решите использовать, должен стоять перед фактической командой adb:
В настоящее время вы можете просто перетащить APK Android в эмулятор, и установка начнется автоматически.
Перейдите в каталог android-sdk / tools в командной строке и введите
Скопируйте файл .apk в каталог platform-tools / вашего SDK, затем установите .apk на эмулятор с помощью cmd (в Windows):
Если запущено несколько эмуляторов , вы можете найти все запущенные эмуляторы с помощью этой команды:
Затем вы должны указать эмулятор, на котором будет установлено приложение, по его серийному номеру с параметром -s. Например:
Сначала вам нужно установить Android Studio на свой компьютер. Затем просто выполните следующие действия.
- Перейдите на панель навигации и откройте Android Studio.
- На панели инструментов откройте AVD Manager. (Если вы не видите его, создайте новый проект Android)
- Создайте виртуальное устройство.
- Выберите аппаратное устройство, на которое вы хотите установить приложение.
- Выберите образ Android, который вы хотите установить на свое устройство. (Если вы не видите никаких изображений, вы можете загрузить требуемое изображение из рекомендуемых, изображений x86 или других изображений)
- Добавьте имя к вашему AVD.
- Теперь виртуальное устройство создано, и вы можете просто запустить его, нажав кнопку воспроизведения.
- Теперь вы настроили виртуальное устройство, и теперь вам нужно установить файл APK.
- Загрузите файл APK, который вы хотите установить, и перетащите его в эмулятор.
- Файл APK успешно установлен, и вы можете увидеть его в своих приложениях.
- Теперь вы можете просто запустить установленное приложение.
Перетащите
Просто перетащите файл apk в свой эмулятор.
Загрузите файл apk из браузера, а затем просто нажмите на него (область уведомлений). Установка начнется автоматически.
В Genymotion просто перетащите файл * .apk в эмулятор, и он автоматически установится и запустится.
Перейдите в Shell / Terminal /, перейдите в каталог android-sdk / tools , затем
Загрузите файл Apk из сети и скопируйте его в инструменты платформы вашей папки SDK, затем в командной строке перейдите в этот каталог и введите тип:
Нажмите ввод, он установится через несколько секунд
Предположим, вам нужно установить APK-файл Facebook на свой эмулятор.
Вы можете использовать adb для установки APK на работающий эмулятор в OS X следующим образом:
А в Windows вот так:
После завершения проверьте экран приложений эмулятора, чтобы убедиться, что приложение установлено правильно. Если вам нужно принудительно обновить это приложение с предыдущей версии, добавьте флаг -r, как в OS X :
Начиная с Windows 7 и более поздних версий,
Shift + щелкните правой кнопкой мыши в папке с файлом apk.
Выберите Открыть командное окно здесь
Введите и нажмите «adb install AppName.apk».
Держите ваш эмулятор в рабочем состоянии. В командной строке зайдите в папку platform-tools в папке sdk, которая поставляется с пакетом adt, и выполните следующую команду:
Эта команда обнаружит ваш запущенный эмулятор / эмуляторы и покажет вам список устройств, на которые вы можете установить это приложение (покажите, подключено ли какое-либо физическое устройство / устройства к вашему компьютеру). Затем вы можете выбрать любой из них, если запущен только один эмулятор, приложение по умолчанию будет установлено на него напрямую.
Примечание. Для приведенной выше команды ваш .apk-файл должен находиться в том же каталоге.
Для более подробного руководства см .: Эта ссылка
Перетащите файл «.apk» в окно эмулятора.
(ПРОВЕРЕНО НА MACOS)
Первый шаг — запустить эмулятор
Затем используйте adb для установки .apk
Если adb выдает ошибку, как будто APK уже существует или что-то подобное. Запустите оболочку adb во время работы эмулятора
оболочка adb
cd data / app
adb uninstall
Если команды adb и emulator не найдены, выполните следующие действия.
экспорт PATH = $ PATH: // android-sdk-macosx / platform-tools: // android-sdk-macosx / android-sdk-macosx / tools:
Для будущего использования поместите указанную выше строку в конец .bash_profile.
Если вы используете более одного эмулятора на первом этапе, используйте эту команду
А затем выберите amulatur и установите приложение
Просто перетащите apk в эмулятор
Перейдите в каталог ADT / Android-sdk / tools в командной строке 1. adb install fileName.apk (Windows)
- ./adb install fileName.apk (Ubuntu / Linux или Mac)
Лучший способ — создать приложение, открывающее apk-файл на эмуляторе. Вам необходимо скопировать файл .apk в папку загрузки вашего эмулятора. Затем замените yourAppName.apk своим именем .apk.
(1) Вы также можете использовать команды gradle для установки APK, выбирая продукт и вариант (отладка или выпуск). См. Это руководство.
Если вам нужна новая установка, вы можете удалить любые ранее установленные сборки на устройстве с помощью следующих команд
(2) Вы также можете напрямую использовать команды adb:
Настроить adb для командной строки
Командная строка ADB install
Также проверьте документацию здесь.
06-11-2020
Перетаскивание не работало у меня в Windows 10 Pro.
Поместите APK на Google Диск
Получите доступ к этому диску Google с помощью браузера Chrome в эмуляторе Android.
Затем установите его оттуда.
Примечание. Вам необходимо включить неизвестные источники в эмуляторе.
Вы пишете команду на терминале / cmd adb install FileName.apk.
Теперь вы можете просто перетащить apk в эмулятор, и он установится!
В Linux я делаю так:
- сначала посмотрите, какие устройства у меня сейчас есть: emulator -list-avds
- построить выпуск cd android && ./gradlew assembleRelease
- установите его на эмулируемом устройстве «Nexus5» (вы находитесь в каталоге android , иначе используйте полный путь к apk): adb -s ‘8e138a9c’ install app/build/outputs/apk/app-release.apk
Это оно. Вы также можете использовать ./gradlew installRelease
- убедитесь, что вы разрешили установку из неизвестных источников в настройках.
- Используйте Android Device Monitor, чтобы скопировать APK на SD-карту.
- Используйте встроенный браузер в Android, чтобы перейти к файлу: ///sdcard/apk-name.apk.
- Когда появится уведомление «Загрузка завершена», щелкните его.
1) вставьте myapp.apk в папку инструментов платформы , в моем случае C: \ Users \ mazbizxam \ AppData \ Local \ Android \ android-sdk \ platform-tools, это ссылка в моем это может измениться для вас люди
2) откройте каталог в CMD CD C: \ Users \ mazbizxam \ AppData \ Local \ Android \ android-sdk \ platform-tools
3) Теперь вы находитесь в папке инструментов платформы, просто введите adb install myapp.apk .
Пожалуйста, убедитесь, что ваш эмулятор включен, если все в порядке, apk установит
Запустите консоль (Windows XP), Выполните -> введите cmd и перейдите в папку инструментов платформы каталога SDK.
Если кому-то интересно, как запустить cmd в папке platform-tools каталога SDK, если вы используете достаточно новую версию Windows, выполните следующие действия:
- Откройте platform-tools через проводник Windows.
- Удерживая shift щелкните правой кнопкой мыши, и вы найдете опцию «Открыть командное окно здесь».
- Щелкните по нему, и в этой папке запустится cmd.

Надеюсь, это поможет
Возможно, я ошибаюсь, но в Windows я просто перетаскиваю .apk в эмулятор Android. Я имею в виду, что выполнение всего вышеупомянутого кажется большой работой.
Установка приложений в Nox App Player
Основная функция эмулятора Нокс – запуск на компьютере или ноутбуке с Windows или Mac OS приложений, разработанных для смартфонов и планшетов под управлением Android. Это очень удобно, ведь некоторый софт попросту недоступен для ПК, что есть на данной мобильной платформе. Яркие примеры – мессенджер WhatsApp и бесплатная версия игры PUBG в распространенном жанре «Королевская битва». И чтобы получить к ним доступ, нужно знать о том, как выполняется установка приложений в Nox App Player. Разберемся с этой процедурой более детально.
Инструкция
Существует два основных варианта для загрузки программ на девайсы с Андроидом, применимых и к нашему эмулятору. Самый удобный из них связан с использованием официального магазина софта Google Play Market. Но он применим не во всех случаях. А второй заключается в инсталляции через APK-файлы. Для него несколько более сложная процедура использования, что окупается его универсальностью. Ознакомимся с обоими способами более детально.
Способ №1: Через «Play Маркет»
Сейчас речь пойдет о стандартном магазине приложений для платформы Android. Чтобы его вызвать, сделайте следующее:
- На рабочем столе Нокса раскройте каталог Tools.

- Пролистайте его содержимое в самый низ и нажмите на «PlayМаркет».

- Войдите в «учетку» Гугла, пройдите простенькую процедуру настройки и дождитесь окончания авторизации, если не сделали этого ранее.
- Перейдите на страницу нужного приложения, например, через рекомендации или функцию поиска.
- Кликните на «Установить».

- По требованию системы предоставьте необходимые разрешения.
- Запустите скачанное приложение через кнопку «Открыть» или с иконки на рабочем столе Андроид.
Способ №2: С помощью установочных пакетов
Как многим известно, инсталляция софта на смартфоны и планшеты с операционной системой Андроид возможна и через АПК-файлы. Данный способ распространяется и для данного эмулятора. Он удобен в первую очередь тем, что не требует входа в учетную запись Google и использования Плей Маркета.
Чтобы установить APK в Nox, сделайте следующее:
- В правой части окна программы имеется блок инструментов. В нем кликните на иконку с тремя вертикальными точками, чтобы вызвать дополнительную панель.
- На ней находится значок с плюсиком и надписью APK, нажмите на него.

- В появившейся форме поставьте галочку для пункта «Не показывать снова».
- Далее, щелкните ЛКМ по кнопке «Я знаю».
В дальнейшем этого делать не придется. - Укажите путь до установочного файла.
- Ждите, пока на рабочем столе не появится новая иконка. Это и будет свидетельством того, что инсталляция выполнена успешно.
Некоторые приложения для Android требуют дополнительных файлов для запуска. Речь о кэше, без которого не обходятся редкие мобильные игры. И описанным ранее методом его переместить в эмулятор не выйдет. Поэтому сейчас мы отдельно разберемся, как закинуть кэш в Nox:
- Щелкните ЛКМ по значку с шестеренкой.
- В появившемся окне активируйте опцию «Рут».
- Нажмите на «Сохранить изменения».

- Согласитесь с перезапуском программы.
- В правом блоке инструментов кликните на иконку «Мой компьютер».
Либо же воспользуйтесь сочетанием клавиш Ctrl + 3. - В появившемся окошке нажмите на нижнюю кнопку «Открыть папку ПК».

- Переместите кэш в появившийся каталог в Проводнике.
- Вернитесь к окну «Перемещение файлов» описанным ранее способом и нажмите на нижний пункт «Открыть папкуNoxPlayer».

- Теперь поставьте галочки напротив нужных документов и перейдите на каталог назад, нажав на самый верхний пункт с подписью «Вверх».

- Откройте в диспетчере конечный каталог и кликните на иконку вызова меню, расположенную правее адресной строки.
- Выберите опцию «Переместить выбранное…».

- Дождитесь завершения ранее вызванной процедуры.
Стандартно существует два пути для распаковки кэша:
- Emulated\0\Android\data\obb – для файлов с расширением .obb.
- Emulated\0\Android\data\data – для остальных случаев.

При этом у каждого приложения должна быть своя папка. Разберем все на примере PUBG: Mobile, кэш от которого записан в obb-файл. Точное его название (для версии от 19/02/2019) – main.10565.com.tencent.ig.obb. Каталог для его переноса должен называться com.tencent.ig, (часть main.10565 мы отбрасываем, поскольку она содержит информацию о версии, которая регулярно обновляется). Соответственно, конечный путь для распаковки obb-файла выглядит так – Emulated\0\Android\data\obb\com.tencent.ig.И с другими приложениями и играми, и их установкой для Nox App Player ситуация обстоит аналогичным образом. Но все же на всякий случай более детально изучите предложенную процедуру инсталляции для каждого конкретного случая.