Ho iniziato a giocare con Gradle,ma ci siamo resi conto che la nostra dimensione di applicazione saltava significativamente di oltre 700kb senza un vero motivo rispetto alla nostra build Ant. Ho provato a decomprimere i file APK e ad eseguirne il rezipping e sono più o meno della stessa dimensione.
Ecco il ls
output, di entrambi gli APK e dei re-zip risultanti.
-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
Come puoi vedere l'uscita Gradle è molto più grande,ma quando è zippato ha la stessa dimensione della versione compressa della build Ant. C'è qualche ragione per cui il file Gradle sarebbe più grande di default? Entrambi gli APK sono firmati e firmati con zip. zip
riga di comando. Non fare nulla di speciale in Ant o Gradle per creare queste build.
risposte:
1 per risposta № 1Si scopre che stavamo facendo una firma aggiuntivapasso nella formica che stava rendendo il file più piccolo. Eseguendo manualmente le due fasi di firma dopo una build Gradle senza segno si creano dimensioni equivalenti tra Gradle e formica. Sfortunatamente non credo che possa essere ulteriormente bloccato visto che a quanto pare non posso usare la regolare firma di Gradle per ora.