Тестировалось под MacOS Sierra, но должно работать и на других версиях тоже
- Сначала ставим brew (пакетный менеджер для мака)
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- Ставим brew cask (вообще, полезная штука, чтобы не лазить за программами на сайты производителя и не кликать лишнего)
brew install cask
- Ставим правильный эмулятор Андроида Genymotion и утилиты для контроля андроида с компьютера
brew cask install genymotion android-platform-tools
-
Пока оно ставится — скачиваем opengapps http://opengapps.org/ (вам нужен x86, версия скорее всего 7.1)
-
И регистрируемся на Genymotion https://www.genymotion.com/account/create/ (нужно будет кликнуть на ссылку активации в почте и запомнить логин/пароль)
-
У вас как раз установился Genymotion, самое время залогиниться и создать устройство. Скорее всего вам нужен Android 7.1 на Google Nexus 6P
Там скачается ещё 600 мегабайт образа устройства, после чего закройте окно скачивания.
-
Запустите эмулятор (иконка в Applications)
-
Теперь вы можете закидывать в это окно apk файлы и тестировать свои программы.
Но мы ведь хотим посмотреть на родные приложения Google и вообще, пользоваться прелестями Google Play Store?
- Ставим open_gapps, для чего:
adb push open_gapps-x86-7.1-stock-20170802.zip /sdcard/Download/
adb shell flash-archive.sh /sdcard/Download/gapps.zip (взято отсюда https://stackoverflow.com/a/27626796/568294)
adb reboot
Альтернативный способ установки gapps — использовать официальное приложение http://opengapps.org/app/ (не пробовал из-за проблем с быстрым интернетом на эмуляторе)
- И закрываем/открываем эмулятор. Готово.
- Genymotion платный для коммерческого использования в компании;
- Open G Apps нельзя бандлить при распространении чего-либо, при необходимости проконсультируйтесь с юристом.