Как выборочно использовать пакеты Сервисов Google Play? - PullRequest
0 голосов
/ 12 сентября 2018

Я использую следующие плагины в моей игре на андроид для Unity:

1) Admob

2) Google Play Games

3) Unity IAP

Я получаю сообщение об ошибке «Невозможно преобразовать классы в формат dex» при попытке сборки.

проблема с записью вывода: слишком много ссылок на поля, чтобы уместиться в одном dex файл: 65681; макс 65536.

Я хочу уменьшить количество ссылок на поля вместо реализации мультидекса. Может кто-нибудь объяснить, как выборочно использовать пакеты Сервисов Google Play? В моей папке Assets \ Plugins \ Android \ libs у меня есть следующие файлы:

плей-сервис-реклама-15.0.1.aar

плей-сервис-объявления база-15.0.1.aar

плей-сервис-объявления-идентификатор-15.0.1.aar

плей-сервис-реклама облегченный-15.0.1.aar

играть-сервисов аутентификации-16.0.0.aar

играть-сервисов аутентификации-апи-телефон-15.0.1.aar

играть-сервисов аутентификации база-15.1.0.aar

плей-сервисы базы-15.0.1.aar

играть-сервисы подвального 15.0.1.aar

плей-услуги привод-15.0.1.aar

плей-сервис-игры-15.0.1.aar

играть-сервисы Гассы-15.0.1.aar

плей-сервис-задача-15.0.1.aar

Я внедряю в свою игру рекламу, таблицу лидеров, достижения и IAP. Если в указанном выше списке есть какие-либо пакеты .aar, которые не нужны для реализации Ads, Leaderboard, Achievements или IAP, пожалуйста, дайте мне знать, чтобы я мог их удалить.

1 Ответ

0 голосов
/ 12 сентября 2018

Вы можете попробовать следовать этому руководству, чтобы превратить ваше приложение в мультиплексное приложение, которое позволит вам обойти этот максимум:

https://developer.android.com/studio/build/multidex

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...