Разница между Google API Intel x86 Atom и Google Play Intel X86 Atom sytem image

90

При загрузке платформы SDK Android 8.0 с помощью Android Studio я вижу эти два образа системы.

  1. Образ системы Google API Intel x86 Atom
  2. Изображение системы Google Play Intel x86 atom

В чем разница между этими двумя?

Точка с запятой
источник
5
IIRC, второй поставляется с проприетарными приложениями Play Store и Google, но имеет значительные ограничения (например, отсутствие корневого доступа).
CommonsWare
2
С помощью образа системы Google Play Intel x86 atom у нас будет игровой магазин и мы сможем устанавливать приложения на эмуляторе?
Точка с запятой

Ответы:

47

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

Роб Джонсон
источник
4
в чем минус для разработчика отсутствие рут-доступа? зачем мне это нужно?
Эмиль
3
Я не мог включить Debug on Play image (# 2), а также я не мог запускать и Deeploy приложение через Android studio в экземпляр, основанный на Play image (# 2)
Андрей Ф.
но почему я не могу его выбрать, в AVD для эмуляторов доступны только API Google, я уже загрузил образ Google Play с помощью диспетчера SDK, но он не отображается в диспетчере ADV ...
user924
1
Значит ли это, что на других тоже установлен Google Play, но с root-доступом ?!
Доктор Джеки
14

Основное различие между системным образом Google API и системным образом Google Play в основном заключается в возможности каждого из них напрямую обращаться к Google Play Store или нет. Вот дополнительные объяснения по этому поводу.

Надеюсь, может помочь другому.

Нанангарсьяда
источник
9

Изображения "Google API" включают сервисы Play, на которые полагаются многие приложения, но не приложение Play Store.

Изображения "Google Play" включают как приложение Play Store, так и сервисы Play.

Описание Google см. В разделе Создание виртуальных устройств и управление ими | Разработчики Android

suo
источник
1

На основе документа:

Системный образ, помеченный API Google, включает доступ к сервисам Google Play. Системный образ, помеченный логотипом Google Play в столбце Play Store, включает приложение Google Play Store и доступ к службам Google Play, включая вкладку Google Play в диалоговом окне расширенных элементов управления, которая предоставляет удобную кнопку для обновления служб Google Play на устройстве. .

Чтобы обеспечить безопасность приложений и согласованность работы с физическими устройствами, системные образы с включенным Google Play Store подписаны ключом выпуска, что означает, что вы не можете получить повышенные привилегии (root) с этими образами. Если вам требуются повышенные привилегии (root) для помощи в устранении неполадок приложения, вы можете использовать системные образы Android Open Source Project (AOSP), которые не включают приложения или службы Google.

Надеюсь помочь вам.

Mohsent
источник
0

Чего не хватает всем ответам: Если вы используете библиотеку биллинга от Google, вам понадобится " образ Google Play " для тестирования. Это не имеет ничего общего с установкой приложений, но вам нужно установить Play Маркет, чтобы протестировать покупки «в приложении» и продукты по подписке. В противном случае вы получите эту ошибку из BillingClient:

Billing service unavailable on device
CaptainCrunch
источник