Apk размер вздутия при переключении с admob автономный SDK на google play services SDK

С SDK Admob мой размер apk составляет 230Kb. При замене SDK Admob с SDK для Google Play сервисов он составляет 1,5 МБ (более 6 раз раздувается).

Я думаю, что полный «клиент SDK для сервисов Google Play» становится частью моего приложения и, следовательно, раздувается.

Как включить только компонент «Объявления» из «SDK клиента Google Play Services»?

благодаря

По той же причине я не хотел менять автономный SDK Admob для Служб Google Play. Мой apk почти утроил его размер с помощью новой библиотеки. Но с Admob, обескураживающим старый SDK, пришло время начать использовать его.

Как упоминалось в CommosnWare, количество ресурсов, поставляемых с библиотекой, является проблемой. Я декомпилировал свой apk и выяснил, что было много изображений для связанных с G + вещей. Как и в этом конкретном приложении, я использую только возможности Admob, я решил переопределить эти образы, и, делая это, apk уменьшил размер 292Kb .

Чтобы переопределить эти ресурсы, я создал пустые изображения и поместил их в патчи с папками моего приложения с теми же точными именами. Студия Android использует эти ресурсы вместо библиотечных.

Переопределенные ресурсы

Если вы хотите, вы можете загрузить ресурсы, которые я использовал здесь: http://goo.gl/loIf2l

Я еще не использовал это на производстве, и я не знаю, может ли это быть против Google Play Services TOS. Но это единственный способ уменьшить размер приложения после добавления сервисов Google Play. Надеюсь, в ближайшее время они обеспечат лучшее решение.

У меня была такая же проблема, как и вы. Я импортировал его файл jar вместо libproject и использовал proguard для фильтрации только классов из com.google.android.gms.ads. ** и получилось отлично. Файл apk был на 100KB больше, чем использование автономного SDK Admob. Но я не знаю, работал ли он на всех случаях.