Ich habe Android Studio noch nie zuvor verwendet. Die Größe einer einfachen "Hallo Welt" -App, die standardmäßig generiert wird, beträgt fast 800k, während sie in Eclipse weniger als 100k beträgt. Ich finde, dass es zu viele Bilder in den Zeichnungsdateien gibt, sie scheinen von res/all
im Ordner build
zu stammen, sie existieren auch, wenn ich den Ordner res
manuell lösche.
Meine Frage ist, wie man die apk-Größe in dieser Situation verkleinert?
Der Unterschied liegt an der appcompat-Bibliothek, die standardmäßig in Projekte mit neuem Projektassistenten in Android Studio kompiliert wird, wenn Sie eine API-Stufe niedriger als 14 anvisieren. Bei einem Test betrug die Größenzunahme 642k für a Debug APK und 411k für eine Release-APK (mit Proguard aktiviert - das wird unbenutzten Code, aber nicht unbenutzte Ressourcen entfernen).
Es gibt nicht viel, was Sie wirklich tun können, um die appcompat-Bibliothek zu entfernen, wenn Sie keine ihrer Funktionen verwenden (obwohl Sie wahrscheinlich ihre Funktionen verwenden sollten).
Ich habe noch kein Android Studio verwendet (ich gehe davon aus, dass es noch beta ist), aber ich weiß, dass sich bei anderen IDEs die Größe der resultierenden ausführbaren Datei ändern wird, je nachdem ob es sich um eine Debug- oder eine Release-Version handelt. Mit Eclipse können Sie das eine oder das andere angeben. Macht Android Studio dasselbe?
Tags und Links android apk android-studio