Часто задаваемые вопросы о Google Play Играх

В этой теме даны ответы на часто задаваемые вопросы о разработке игр для Google Play на ПК.

В: Есть ли ограничение по размеру загружаемых игр из Google Play на ПК?

A: Для формата App Bundle ограничение составляет 150 МБ базового хранилища + 2 ГБ Play Asset Delivery . Если этого недостаточно, обратитесь к своему контактному лицу в Google Play.

В: Что делать, если HPE не запускается?

Скриншот диалогового окна «Ошибка Google HPE» с сообщением «Не удалось запустить Google HPE, так как инициализация не удалась».

A: Есть несколько быстрых шагов отладки, которые вы можете попробовать:

  1. Убедитесь, что Windows обновлена ​​до версии за май 2020 года или более поздней.
  2. Убедитесь, что вы не переместили HPE, он должен находиться на диске `C:`.
  3. Обратитесь к своему контактному лицу в Google Play. Также отправьте все доступные файлы журналов для скорейшего решения проблемы.

В: Как правильно настроить тестовую дорожку?

A: См. руководство по разработке для Android .

В: Моя игра поддерживает только 32-битные сборки x86, а не x86-64. Могу ли я все равно соответствовать требованиям Play для 64-битной архитектуры?

О: Нет.

Чтобы получить полную сертификацию , игра должна поставляться с 64-битным исполняемым файлом. 64-битные игры, как правило, более стабильны и обеспечивают лучший игровой опыт.

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

В: Как мне собрать файлы журналов?

A: Файлы журналов хранятся в %LocalAppData%\Google\Play Games Developer Emulator\Logs\` and all end with the file extension .log . Normally, this path expands to C:\Users<имя пользователя>\AppData\Local\Google\Play Games Developer Emulator\Logs`, хотя в вашей системе это может отличаться. Если вы хотите быстро собрать все файлы журналов и заархивировать их для отправки вашему контактному лицу в Google Play, вы можете использовать следующую команду PowerShell:

Compress-Archive -Path "$env:LocalAppData\Google\Play Games Developer Emulator\Logs\" -DestinationPath HpeLogs.zip

В: Как мне повторно подключиться к эмулятору, если он исчез из adb devices ?

A: Эмулятор подключается через локальный порт 6520. Вы можете выполнить эту команду для повторного подключения:

adb connect localhost:6520

В: Что такое фильтрация видимости пакетов и зачем мне добавлять тег <queries> ?

Видимость пакетов распространяется на все игры и приложения, ориентированные на Android 11 (API уровня 30). Во многих случаях сборки Google Play Games для ПК становятся для разработчиков первым опытом взаимодействия с правилами видимости пакетов. С новой системой разработчикам необходимо явно указывать пакеты, с которыми они намерены взаимодействовать, если только это не пакет, видимый автоматически .

В: Как устранить ошибку? требуется Google Play Store, но он отсутствует или почему такие функции, как выставление счетов, работают, когда я устанавливаю игру из Play Store, но не работают, когда я загружаю игру из стороннего магазина?

Новые правила видимости пакетов могут заблокировать доступ вашей игры к сервисам Play, если она установлена ​​не из Play Маркета. Решить эту проблему можно, добавив запрос к пакету "com.android.vending" в файле AndroidManifest.xml :

<manifest>
    <queries>
        <package android:name="com.android.vending" />
    </queries>
</manifest>

В: Нужно ли мне реализовать изменение размера окна для Google Play Игр на ПК?

Нет.

В: Можно ли изменить режим мыши между необработанным вводом и эмуляцией сенсорного экрана в эмуляторе Google Play Games на ПК?

A: Для переключения между режимом имитации сенсорного экрана и «сырым» вводом данных с помощью мыши можно использовать контекстное меню на значке HPE_Dev на панели задач:

Скриншот панели задач Windows 11. Изображение морковки выбрано для отображения скрытых значков, а вокруг отображается красный квадрат.

Щелкните правой кнопкой мыши, выберите «Параметры разработчика» и в разделе «Режим ввода мыши» выберите режим ввода, который вы хотите имитировать.

Скриншот, показывающий контекстное меню, развернутое на значке HPE_Dev на панели задач. Пункт меню

С точки зрения игрока, объявление того, что ваша игра использует функцию android.hardware.type.pc , автоматически переключится, как это сейчас происходит в ChromeOS .

<uses-feature
    android:name="android.hardware.type.pc"
    android:required="false" />

В: Почему не работает автоматический вход в Play Games Services v2 на мобильном устройстве?

A: На данный момент для работы Play Games Services v2 Sign-in на устройстве необходимы две зависимости: GMS Core и Play Games App .

  1. Версия GMS Core должна быть выше 21.30.xx. Чтобы проверить версию, используйте следующую команду:

    adb shell dumpsys package com.google.android.gms | grep -i -e "versionCode" -e "versionName"
    versionCode=213016046 minSdk=30 targetSdk=31
    versionName=21.30.16 (150400-391784508)
    versionCode=202117048 minSdk=30 targetSdk=30
    versionName=20.21.17 (150408-316502805)

    Первое versionName — это версия для проверки. Обновление GMS Core должно быть автоматически установлено на устройство Android. Если этого ещё не произошло, сообщите нам об этом.

  2. Версия приложения Google Play Games должна быть 2021.08.29094 или выше. Вы можете проверить это, перейдя в «Настройки» > «Приложения» , выбрав приложение Play Games и найдя номер версии в нижней части страницы сведений.

    Обратите внимание, что вам больше не нужно загружать приложение Play Games для тестирования Play Games Services v2 — необходимая версия должна быть уже доступна на пользовательских устройствах.

В: Можно ли использовать частоту кадров в Google Play Играх на ПК (или «Почему моя игра Unity вылетает при запуске»)?

О: Библиотека управления частотой кадров поддерживается в Google Play Играх на ПК, но версия, входящая в состав игры на Unity, в настоящее время вызывает сбой при запуске. Если вы используете игровой движок Unity, найдите опцию сборки «Оптимизация частоты кадров» и убедитесь, что она отключена.

Скриншот

В: Можно ли разрешить игрокам загружать локально сохраненные изображения из Google Play Игр на ПК?

О: В настоящее время в эмуляторе нет полноценной абстракции локальной файловой системы для выбора и агрегации изображений, хранящихся на компьютере игрока. Если вы используете Intent.ACTION_PICK в сочетании с MediaStore.Images.Media , вам следует удалить этот код из сборок Google Play Games для ПК.

В: Можно ли запустить несколько экземпляров эмулятора или несколько игр в эмуляторе одновременно?

О: Эмулятор поддерживает запуск только одного экземпляра эмулятора и только одной игры одновременно. Кроме того, эмулятор не поддерживает запуск нескольких экземпляров одной и той же игры.

В: Можно ли использовать push-уведомления для Google Play Игр?

A: Поскольку Google Play Games использует эмулятор, push-уведомления имеют ограниченную поддержку.

В: Можно ли использовать внутриигровую рекламу в Google Play Играх на ПК?

О: Да. Обратитесь в свою рекламную сеть, чтобы убедиться, что она поддерживает Google Play Игры на ПК. Если вы рекламная сеть, ознакомьтесь с этим руководством разработчика , чтобы узнать больше о том, как лучше всего обеспечить поддержку Google Play Игр на ПК.

В: Как мы поддерживаем Google Play Games на ПК как рекламную сеть?

A: Ознакомьтесь с этим руководством разработчика, чтобы узнать, как рекламные сети могут наилучшим образом поддерживать игры Google Play на ПК.

В: Как проанализировать данные Google Play Игр на ПК в Google Play Console?

A: Вы можете найти отчёты по Google Play Играм на ПК в разделах «Статистика», «Android Vitals» и «Охват и устройства». Отфильтруйте по форм-фактору и выберите «Google Play Игры на ПК», чтобы просмотреть данные по платформе.