Я перенесла баннерную рекламу AdMobs в Google Play Services в свой проект Android Studio. Получившийся APK увеличился с 0,7 МБ до более 1,6 МБ. К счастью, ProGuard сбил его чуть более 1 МБ. Я пошарил в APK и заметил, что 280 кБ «G +» изображений, которые были добавлены к
Как удалить неиспользуемые значки Google+ из библиотеки Google Play Services
res/
drawable-hdpi
drawable-mdpi
drawable-xhdpi
drawable-xxhdpi
У меня нет планов когда-либо использовать Google+ в этом приложении. Это утилита, и нет необходимости заниматься социальными сетями. 280kB могут звучать как арахис по сравнению с приложениями с несколькими мегабайтами, но, будучи относительно простой утилитой, пользователи хотят, чтобы она была как можно меньше. Он просто чувствует себя грязным, выпустив новую версию, которая взрывается от ~ 700 кБ до более 1000 кБ без каких-либо ощутимых улучшений для пользователя.
В идеале я хотел бы исключить эти значки только для одного проекта, но пока я мог бы жить с глобальным решением.
«Я мог бы жить с глобальным решением на данный момент» - замените значки крошечными в своей копии проектов библиотеки, поэтому проблем с компиляцией нет, но они занимают меньше места. Или замените их с помощью псевдонимов на некоторые одноразовые. – CommonsWare
Интересно. У моего build.gradle есть «компиляция» com.google.android.gms: play-services: 4.3.23 ». Должен ли я скопировать это в мой проект dir и изменить ссылку depdency? Обнаружение того, что библиотека оказывается более жесткой, чем я думал ... – pmont
«Найти, что библиотека оказывается более жесткой, чем я думал» - она находится в вашей установке SDK, если вы установили ее из диспетчера SDK. «Должен ли я скопировать это в мой проект и изменить ссылку на reldency?» - тактично, да. Я думаю, что могут возникнуть некоторые долгосрочные решения этой проблемы, которые станут частью плагина Gradle for Android. И, пройдя этот маршрут, вы добавляете головную боль обслуживания, имея дело с обновлениями в библиотеке самостоятельно. Могут быть способы вырвать изображения после компиляции, но я этого не пробовал. – CommonsWare