play-services-oss-licenses:17.4.0 increases app size by 4MB compared to 17.3.0
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- android
- Ambito
- build-system, mobile, performance
Direzione di ricerca
Inizia dalla dipendenza in app/build.gradle e dal plugin OSS Licenses Gradle nel buildscript. Riproduci il confronto delle dimensioni dell’APK/AAB di release tra play-services-oss-licenses 17.3.0 e 17.4.0 con la minimizzazione e la riduzione delle risorse abilitate. Il lavoro è completato quando è stata identificata la causa dell’aumento di ~4 MB e l’artefatto di release non presenta più la regressione inspiegata.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe the bug
Upgrading com.google.android.gms:play-services-oss-licenses from 17.3.0 to 17.4.0 increases the final app size by ~4 MB, even though the library only provides a simple OSS licenses Activity. The project already enables minification and resource shrinking in release builds, yet the size increase remains. The dependency is declared in app/build.gradle, and the OSS Licenses Gradle plugin is applied in the buildscript.
To Reproduce
Steps to reproduce the behavior:
- In app/build.gradle, set the dependency to com.google.android.gms:play-services-oss-licenses:17.3.0.
- Build a release APK/AAB (with minify + shrink resources enabled).
- Record the output size.
- Change the dependency to com.google.android.gms:play-services-oss-licenses:17.4.0.
- Rebuild the release APK/AAB.
- Compare sizes — the app increases by ~4 MB.
Expected behavior
Updating the OSS licenses library should not inflate the final app size by ~4 MB for a simple visual UI update. Either the size impact should be minimal, or the OSS data should be more shrinkable in release builds. (Project already uses resource/code shrinking.)
Desktop:
- Gradle version: com.android.tools.build:gradle:9.0.0
- Android Studio version: Android Studio Otter 3 Feature Drop | 2025.2.3
- Plugin name and version: OSS Licenses Gradle plugin 0.10.10.
- Library dependency: play-services-oss-licenses 17.4.0 (current).
Additional context
The project already enables minifyEnabled true and shrinkResources true for release builds, so the size regression appears to come from non‑shrinkable resources bundled in the library rather than unused code or resources.
- Lingua principale
- Kotlin
- Stelle
- 526
- Fork
- 170
- Merge medio
- 1g 7h
- PR unite (30g)
- 3
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di google/play-services-plugins
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
google/play-services-plugins#466 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
google/play-services-plugins#387 · 3 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
google/play-services-plugins#343 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
google/play-services-plugins#303 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 52/100
google/play-services-plugins#302 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di google/play-services-plugins
Issue simili
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 80/100
OpenAPITools/openapi-generator#25454 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
navikt/mock-oauth2-server#1149 ·
I maintainer di solito rispondono entro 1 giorno
-
triaged
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
-
priority: high scope: frontend type: bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 79/100
GonsiorHack/czyPrzejade#12 ·