Wenn ich meine App auf meinem Haupt/neuen Telefon installieren, ist die installierte Größe um 18,5 MB und wenn ich meine App auf einem alten Samsung Galaxy Ace (Mk1) installieren, für einige Grund, installiert es mit so ziemlich der gleichen Größe, wie Sie hier sehen:App install size die gleichen auf verschiedenen Gerätetypen
es läuft perfekt auf meinem Haupt-Telefon, aber offensichtlich die alte Galaxy Ace wirklich kämpft mit ihm.
Nun lade ich ein zufälliges Spiel aus dem Play Store und mit diesem einen kann man die Ergebnisse hier sehen:
Viel besser, es nimmt weniger Platz auf dem weniger fähiges Handy, als es funktioniert auf dem leistungsfähigeren Telefon.
Allerdings ist meine Frage, wo kann ich anfangen zu versuchen, herauszufinden, warum meine App nicht zeigen dieses gewünschte Verhalten?
Informationen über mein Projekt
I 4 Sätze von Grafiken in meinem Projekt zur Verfügung gestellt haben, und sie sind:
Graphics
- XHDPI: Insgesamt 3.73MB
- HDPI: Insgesamt 2,87 MB
- MDPI: Tota l 1.33MB
- LDPI: Insgesamt 1.03MB
Ton
- OGG Tondateien: 202KB
- MP3 Soundtrack: 5.6MB
Die (Unsigned und signiert) APK Datei ist ungefähr 16.02MB
Abgesehen davon gibt es eine classes.dex-Datei innerhalb der APK, die etwa 3,5 MB groß ist.
In Eclipse verknüpfe ich BaseGameUtils und Google-play-service-lib JAR-Dateien.
Ich weiß, dass mein Spiel etwas ressourcenhungriger ist als das andere Spiel, das ich heruntergeladen habe - aber das ist nicht der Punkt dieser Frage. Ich muss sicherstellen, dass die Größe der installierten App auf weniger fähigen Handys kleiner ist als "bessere", aber wie Sie sehen können, ist meine genau das gleiche.
Jede Hilfe wäre willkommen.
bearbeiten
Weitere Informationen, wenn es hilft:
Das Samsung Galaxy Ace läuft Android 2.3.4 Lebkuchen
Das andere Telefon Android 4.4.2 Kit Kat läuft
Haben Sie proguard auf Ihre Anwendung aktiviert? – George
Ja @georgerappell Proguard ist aktiviert und funktioniert. Das Problem ist nicht, dass das exportierte/signierte APK nicht verkleinert wird - weil es das Problem ist, dass der Installations-Footprint auf diesen 2 Geräten der gleiche ist, während jede andere App, die ich installiert habe, eine deutlich reduzierte Installationsfläche hat auf dem Galaxy Ace - danke! – Zippy