Как выборочно использовать пакеты Сервисов Google Play?

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

1) Admob

2) Google Play Игры

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 ответ

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

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

Другие вопросы по тегам