Appstørrelsen er et vigtigt aspekt af den tekniske kvalitet, som kan påvirke din apps metrics for installation og afinstallation. Google Play har også størrelsesgrænser for apps og dynamisk indhold, f.eks. funktionsmoduler og aktivpakker. I denne artikel kan du læse om Google Plays størrelsesgrænser og om, hvordan du kan bruge Play Console til at forstå, hvilke størrelser din app har, så du kan holde din appstørrelse optimeret.
Maksimumgrænser for størrelse i Google Play
App-pakker, funktionsmoduler og aktivpakker er underlagt de størrelsesbegrænsninger, der er angivet nedenfor. Alle størrelsesgrænser i Google Play er baseret på den komprimerede downloadstørrelse, som beregnes af Play Console, når du uploader din app-pakke. Du kan nøjagtigt vurdere størrelsen, før du uploader til Play Console, ved hjælp af kommandolinjeværktøjet bundletool, der bruger en lignende (men ikke identisk) beregning.
Vigtigt! Google Play anbefaler, at du sørger for, at din appstørrelse er så lille og optimeret som muligt, så du får bedst mulige installationsmetrics. De fleste udviklere bør holde sig et godt stykke under disse størrelsesgrænser.
|
Appkomponent |
Grænse for appens downloadstørrelse |
|---|---|
|
Basismodul |
200 MB |
|
Individuelle funktionsmoduler |
200 MB |
|
Individuelle aktivpakker |
1,5 GB |
|
Samlet størrelse for alle moduler og aktivpakker på installationstidspunktet |
4 GB |
|
Samlet størrelse for aktivpakker, der leveres on-demand eller med fast-follow (For udviklere, der ikke er tilmeldt Level Up-programmet eller ikke distribuerer Android XR-titler) |
4 GB |
|
Samlet størrelse for aktivpakker, der leveres on-demand eller med fast-follow (For udviklere, der er tilmeldt Level Up-programmet, eller som distribuerer Android XR-titler) |
30 GB |
Den maksimale komprimerede downloadstørrelse for apps, der er udgivet i Google Play, er 8 GB eller 34 GB for spil i Level Up-programmet og Android XR-titler.
Ud over de størrelsesgrænser, der er angivet ovenfor, skal du være opmærksom på følgende:
- Apps, der er større end 1 GB, skal være målrettet mod SDK-minimumsversionen af Android Lollipop (API-niveau 21) eller højere.
- Det anbefalede maksimale antal funktionsmoduler er 100 for apps, der er målrettet mod SDK-minimumsversionen af Android Oreo (API-niveau 26) eller højere. Det maksimale antal funktionsmoduler er 50, når der målrettes mod en SDK med en lavere minimumsversion.
- Det maksimale antal aktivpakker i en enkelt app-pakke er 100.
- Hvis din app har en størrelse på over 200 MB, vil brugere med en mobildataforbindelse se en dialogboks, der ikke blokerer, når de installerer appen via Google Play, hvor de bliver informeret om appens store størrelse på deres Android-enhed.
- Apps, der stadig udgiver med APK'er i stedet for app-pakker, er underlagt tidligere APK-størrelsesgrænser (dvs. en maksimal APK-størrelse på 100 MB) og ikke størrelsesgrænserne ovenfor.
Se din apps downloadstørrelse
Når du har udgivet din app i et produktionsspor, kan du se appens downloadstørrelse på siden Appstørrelse (Hold øje, og optimer > Android-statistikdata > Appstørrelse).
Du kan finde følgende data på siden Appstørrelse:
- Downloadstørrelse på app: Din apps størrelse på en referenceenhed og dens størrelsesinterval i alle enhedskonfigurationer.
- Downloadstørrelse på app sammenlignet med lignende apps: Din apps størrelse sammenlignet med lignende apps.
- Hvis du vil oprette en tilpasset referencegruppe på 8-12 apps, skal du klikke på Rediger referencegruppe.
- Downloadstørrelse på app over tid: Ændringer i din apps størrelse over tid sammenlignet med lignende apps.
- Øverst til højre i diagrammet kan du vælge det datointerval, du vil se, og markere afkrydsningsfeltet for at se din apps størrelsesinterval i alle enhedskonfigurationer.
- Aktive enheder med mindre end 2 GB ledig lagerplads: Procentdelen af din apps aktive brugere, der har mindre end 2 GB ledig lagerplads på enheden.
- Afinstallationer på enheder med mindre end 2 GB ledig lagerplads: Forholdet mellem andelen af afinstallationer på aktive enheder med mindre end 2 GB ledig lagerplads og det samlede antal afinstallationer på alle aktive enheder.
Bemærk!
- Alle størrelser er repræsentative beregninger, som er baseret på din seneste produktionsudgivelse samt enhedskonfigurationen
XXXHDPI ARMv8eller den nærmeste understøttede enhedskonfiguration for din app. - Metrics for Aktive enheder med mindre end 2 GB ledig lagerplads og Afinstallationer på enheder med mindre end 2 GB ledig lagerplads beregnes ud fra et løbende gennemsnit over 30 dage og vises kun, når det vurderes, at det er relevant for din app.
Se oversigter over størrelse
Hvis du udgiver apps via Android App Bundle, kan du se et diagram, der er organiseret efter pakkens versionskode. Dette viser en oversigt over, hvor meget plads de forskellige komponenter i de fem tidligere versioner af din app har optaget sammenlignet med appens samlede download- eller installationsstørrelse.
Du kan bruge denne oversigt til at finde ud af, hvilke dele af din app der fylder mest, og identificere de områder, som kan optimeres yderligere for at få mere plads. Oversigten er baseret på en APK, der genereres fra din app-pakke til konfiguration af referenceenheden.
Oversigterne viser følgende data:
- Kode/DEX: Al Java- eller Kotlin-kode i din app, der er kompileret til udførelse i Android i DEX-format
- Ressourcer: Ressourcerne omfatter ressourcetabellen og appkomponenter, som ikke er kode, i indekset res/, f.eks. strenge eller billeder
- Aktiver: Aktiver er andre filer, som din app anvender, i indekset assets/, f.eks. lydfiler eller videoer
- Indlejrede biblioteker: Den indlejrede kode i indekset libs/ i din app. Det er som regel al kode, som ikke er Java eller Kotlin
- Andre: Andre filer i din app