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 № 1Okazuje 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.