/ / Dlaczego moje pliki APK Gradle są większe niż pliki Ant? - Android, mrówka, android-gradle

Dlaczego moje pliki APK Gradle są większe niż pliki Ant? - Android, mrówka, android-gradle

Bawiłem się z przeprowadzką do Gradle,ale zdaliśmy sobie sprawę, że rozmiar naszej aplikacji znacznie wzrósł o ponad 700 kb bez żadnego prawdziwego powodu w porównaniu do naszej wersji Ant. Próbowałem rozpakować pliki APK i zrezygnować z nich, a one są mniej więcej tego samego rozmiaru.

Tutaj jest ls dane wyjściowe, zarówno plików APK, jak i wynikowych ponownych zip.

-rw-r--r--   1 andrew  staff  7814614 May  8 16:09 ant-built.apk
-rw-r--r--   1 andrew  staff  7927650 May  8 16:12 ant-zipped.zip
-rw-r--r--   1 andrew  staff  8534075 May  8 16:10 gradle-built.apk
-rw-r--r--   1 andrew  staff  7963004 May  8 16:12 gradle-zipped.zip

Jak widać, wyjście Gradle jest znacznie większe,ale po skompresowaniu jest to w większości taki sam rozmiar, jak skompresowana wersja kompilacji Ant.Czy jest jakiś powód, dla którego plik Gradle byłby domyślnie większy? Oba pliki APK są zipowane i podpisane. zip wiersz poleceń. Nie robiąc nic specjalnego w Ant lub Gradle, aby tworzyć te kompilacje.

Odpowiedzi:

1 dla odpowiedzi № 1

Okazuje się, że robiliśmy dodatkowe podpisaniekrok w kompilacji mrówek, która zmniejszała rozmiar pliku. Ręczne wykonanie dwóch kroków podpisywania po niepodpisanej kompilacji Gradle tworzy równoważne rozmiary między Gradle i mrówką. Niestety nie sądzę, żeby można go było jeszcze bardziej przypiąć, ponieważ okazało się, że nie mogę na razie używać regularnego podpisywania się na Konfigsu.