Сервисы Google Play не отображаются в Unity - PullRequest
0 голосов
/ 22 мая 2018

Я занимаюсь разработкой игры с использованием Unity для Android.Я недавно скачал плагин по ссылке: https://github.com/playgameservices/play-games-plugin-for-unity, и я прорабатываю инструкции по настройке.

Однако я столкнулся с проблемой в разделе Установка плагина.Я следовал этому дословно:

"Чтобы установить плагин, просто откройте игровой проект в Unity и импортируйте этот файл в активы вашего проекта, как и любой другой пакет Unity.выполняется с помощью пункта меню «Активы»> «Импортировать пакет»> «Пользовательский пакет» (вы также можете открыть его в этом меню, щелкнув правой кнопкой мыши папку «Ресурсы»).

Далее убедитесь, что в качестве текущей платформы для сборки выбрана Android.Файл> Настройки сборки… выберите Android и нажмите «Переключить платформу». Теперь вы должны увидеть новый элемент меню, добавленный в меню «Окно»> «Игры Google Play». Если вы не видите новые элементы меню, обновите ресурсы, нажав «Активы»> «Обновить» и попробуйтеснова. "

Я следовал этим инструкциям.Я импортировал пакет.Перешел к настройкам сборки (это было уже установлено на Andriod), затем я пошел, чтобы найти пункт меню - который я не мог найти.Затем я воспользовался элементом обновления, но все еще не смог найти этот пункт меню.

Вещи, которые я пробовал / дополнительная информация

Под активами -> Google Play Resolver -> Разрешить / Принудительно Разрешить Я получаю сообщение о том, что разрешение прошло успешно.

Используя Unity Collab, я вернулся к более раннему изменению (около недели назад) и повторил выше.

Iзапустил новый проект и подключил его к Collab и загрузил все файлы

Изменил настройки сборки с Android на Windows и затем снова вернул.

Повторно импортировал все ресурсы.

Закрытое и вновь открытое Unity / проект.

Создан свежий проект Unity и импортированы сервисы Google Play (это сработало, и появился пункт меню).Я следовал тем же инструкциям.

Копирование файлов из вышеуказанного проекта поверх моего основного проекта.

У меня также установлен Google Firebase, который был установлен первым и работает нормально.

Когда я первоначально импортировал пакет, Unity начала процесс разрешения зависимостей Android, как я и ожидал.Тем не менее, обычно при установке проектов Firebase он сообщает, что процесс может занять несколько минут и Unity может не отвечать.На этот раз этого не произошло, и после 40 минут ожидания Unity все еще разрешала зависимости.У меня не было выбора, кроме как принудительно выйти из Unity и повторить процесс импорта.Однако в этот раз не было разрешающего окна зависимостей.

1 Ответ

0 голосов
/ 24 мая 2018

После проверки ошибок в журнале Unity я понял, что было много ошибок сборки, связанных с Google Play Services.После сравнения кода, который я скачал с Git, и кода в моем Project - оказалось, что произошло большое несоответствие.Похоже, у меня было несколько дополнительных файлов (таких как Quest.cs) и несколько файлов, которые были устаревшими (в Types.cs отсутствовало несколько перечислений).

Я удалил всю папку GooglePlayGames в моих активахпапку и заменил ее свежей копией, загруженной из Git и IO, теперь выберите опцию Google Play Games из Window.

...