2013-12-11 21 views
8

Non ho mai usato Android Studio prima. La dimensione di una semplice app "Hello world" generata di default è quasi di 800k, mentre è inferiore a 100k in Eclipse. Trovo che ci siano troppe immagini nei file estraibili, sembrano provenire dallo res/all nella cartella build, esistono ancora anche se elimino manualmente la cartella res.Il file Apk esportato da Android Studio è troppo grande

La mia domanda è come ridurre la dimensione dell'apk in questa situazione?

+0

Come esportate API da Android Studio? Usi gradle per la build? – vandzi

risposta

6

La differenza è dovuta alla libreria appcompat che viene compilata per impostazione predefinita nei progetti generati da Creazione guidata progetto in Android Studio se si targetizza un livello API inferiore a 14. Quando si eseguiva un test, l'aumento delle dimensioni era 642k per un APK di debug e 411k per un APK di rilascio (con Proguard abilitato - che rimuove il codice inutilizzato ma non le risorse inutilizzate).

Non c'è molto che si può veramente fare a riguardo, a meno di rimuovere la libreria appcompat se non si sta usando nessuna delle sue funzionalità (anche se probabilmente dovresti usare le sue funzionalità).

+0

L'ho risolto, grazie :-) – withparadox2

+0

@ withparadox2, come hai risolto? –

+0

Grazie! Ho avuto 'appcompat' automaticamente allegato anche se non ne avevo bisogno. Basta rimuovere qualsiasi dipendenza inutile (tramite il file gradle del modulo di modifica o tramite Impostazioni progetto> Dipendenze). – lomza

0

Non ho ancora utilizzato Android Studio (la mia comprensione è che è ancora beta), ma, lo so che con altri IDE, la dimensione dell'eseguibile risultante cambierà in base a se si tratta di una versione di debug o di rilascio. Eclipse ti consente di specificare uno o l'altro. Android Studio fa lo stesso?

+1

Abbi un po 'di coraggio quando decidi di votare specificando un motivo. Soprattutto su un vecchio post. – rrirower

Problemi correlati