В этой теме даны ответы на распространенные вопросы о разработке игр для Google Play на ПК.
Вопрос: Существует ли ограничение на размер загрузки игр в Google Play для ПК?
О. Для формата App Bundle ограничение составляет 150 МБ базового размера + 2 ГБ Play Asset Delivery . Если этого недостаточно, обратитесь к своему контактному лицу в Google Play.
Вопрос: Что делать, если HPE не запускается?
О: Есть несколько быстрых шагов по отладке, которые вы можете попробовать:
- Убедитесь, что Windows обновлена патчем от мая 2020 года или более поздней версии.
- Убедитесь, что вы не переместили HPE, он должен находиться на диске C:.
- Обратитесь к своему контактному лицу в Google Play. Вам также следует отправить все доступные файлы журналов, чтобы обеспечить быстрое исправление.
Вопрос: Как правильно настроить тестер?
О: См. руководство по разработке для Android .
В: Моя игра поддерживает только 32-битные сборки x86, а не x86-64; Могу ли я по-прежнему соответствовать требованиям Play к 64-битной версии?
А: Нет.
Чтобы пройти полную сертификацию , игра должна поставляться с 64-битным исполняемым файлом. 64-битные игры, как правило, более стабильны и обеспечивают лучший игровой опыт.
Если для вашей игры технически невозможно выпустить 64-битную версию, например, из-за отсутствия поддержки игрового движка для x86-64, игра может считаться «играбельной». В этом случае невозможно добиться полной сертификации.
Вопрос: Как мне собрать файлы журналов?
О: Файлы журналов хранятся в папке %LocalAppData%\Google\Play Games Developer Emulator\Logs\` and all end with the file extension
.log . Normally, this path expands to
C:\Users<username>\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
?
О: Эмулятор подключается через локальный порт 6520. Вы можете запустить эту команду для повторного подключения:
adb connect localhost:6520
Вопрос: Что такое фильтрация видимости пакетов и зачем мне добавлять тег <queries>
?
Видимость пакета применяется к любой игре или приложению, предназначенному для Android 11 (уровень API 30). Во многих случаях сборки Google Play Games для ПК — это их первый опыт взаимодействия разработчиков с правилами видимости пакетов. В новой системе разработчики должны явно указывать пакеты, с которыми они собираются взаимодействовать, если только это не автоматически видимый пакет.
Вопрос: Как устранить ошибку требуется Google Play Store, но он отсутствует или почему такие функции, как выставление счетов, работают, когда я устанавливаю игру из Play Store, но не работают, когда я загружаю игру неопубликовано?
Новые правила видимости пакетов могут заблокировать доступ вашей игры к сервисам Play, если она не установлена из Play Store. Вы можете решить эту проблему, добавив запрос к пакету "com.android.vending"
в файле AndroidManifest.xml
:
<manifest>
<queries>
<package android:name="com.android.vending" />
</queries>
</manifest>
Вопрос: Нужно ли мне реализовать изменение размера окна для Google Play Games на ПК?
Нет.
Вопрос: Могу ли я изменить режим мыши между необработанным вводом и эмуляцией сенсорного экрана в эмуляторе Google Play Games на ПК?
О: Чтобы переключиться между режимом имитации сенсорного экрана и «необработанным» вводом с помощью мыши, вы можете использовать контекстное меню на значке HPE_Dev на панели задач:
Щелкните правой кнопкой мыши, выберите «Параметры разработчика» и выберите режим ввода, который вы хотите имитировать, в разделе «Режим ввода с помощью мыши».
В пользовательском интерфейсе объявление о том, что ваша игра использует функцию android.hardware.type.pc
автоматически переключится, как это происходит в настоящее время в ChromeOS .
<uses-feature
android:name="android.hardware.type.pc"
android:required="false" />
Вопрос: Почему не удается выполнить автоматический вход в Play Games Services v2 на мобильном устройстве?
О: На данный момент существует две зависимости для входа в Play Games Services v2 на устройстве: GMS Core и Play Games App .
Версия 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. Пожалуйста, сообщите нам, если это не так.Версия приложения Google Play Games должна быть 2021.08.29094 и выше. Вы можете проверить это, перейдя в «Настройки» > «Приложения» , выбрав приложение Play Games, а затем найдя номер версии внизу страницы сведений.
Обратите внимание, что вам больше не нужно загружать приложение Play Games для тестирования Play Games Services v2 — необходимая версия уже сейчас должна быть доступна на пользовательских устройствах.
Вопрос: Могу ли я использовать частоту кадров в Google Play Games на ПК (или «Почему моя игра Unity вылетает при запуске»)?
О: Библиотека синхронизации кадров поддерживается в Google Play Games на ПК, но версия, включенная в игру Unity, в настоящее время вызывает сбой при запуске. Если вы используете игровой движок Unity, найдите параметр сборки «Оптимизировать темп кадров» и убедитесь, что он отключен.
Вопрос: Можно ли разрешить игрокам загружать локально сохраненные изображения из Google Play Games на ПК?
О: В настоящее время эмулятор не имеет значимой абстракции локальной файловой системы для выбора или агрегирования изображений, хранящихся на ПК игрока. Если вы в настоящее время используете Intent.ACTION_PICK
в сочетании с MediaStore.Images.Media
, вам следует удалить этот код из сборок Google Play Games для ПК.
Вопрос: Можете ли вы запустить несколько экземпляров эмулятора или несколько игр в эмуляторе одновременно?
О: Эмулятор поддерживает запуск только одного экземпляра эмулятора и запуск только одной игры одновременно. Эмулятор также не поддерживает запуск нескольких экземпляров одной и той же игры.
Вопрос: Можем ли мы использовать push-уведомления для Google Play Games?
О: Поскольку Google Play Games использует эмулятор, push-уведомления имеют ограниченную поддержку.
Вопрос: Можем ли мы использовать внутриигровую рекламу в Google Play Games на ПК?
А: Да. Свяжитесь с вашей рекламной сетью, чтобы подтвердить, что она поддерживает Google Play Games для ПК. Если вы являетесь рекламной сетью, ознакомьтесь с этим руководством разработчика для получения дополнительной информации о том, как лучше всего поддерживать Google Play Games на ПК.
Вопрос: Как мы поддерживаем Google Play Games для ПК в качестве рекламной сети?
О: Ознакомьтесь с этим руководством разработчика, чтобы узнать, как рекламные сети могут лучше всего поддерживать Google Play Games на ПК.
Вопрос: Как проанализировать данные Google Play Games на ПК в консоли Google Play?
О: Отчеты об играх Google Play на ПК можно найти в разделах «Статистика», «Android Vitals» и «Охват и устройства». Отфильтруйте по форм-фактору и выберите Google Play Игры для ПК, чтобы просмотреть данные на платформе.
Вопрос: Могу ли я использовать тестовые версии , предварительную регистрацию или другие функции версии Play в Google Play Games на ПК?
О: В процессе бета-тестирования мы просим вас использовать задокументированные нами потоки выпуска . Дополнительную информацию можно найти в разделе «Рекомендации по бета-версии» .