2014-06-23 11 views
8

Zaimportowałem projekt ADT do najnowszej wersji Androida Studio (0.6.1). Oba projekty mają ten sam kod i biblioteki. Również oba projekty zostały wyczyszczone i skompilowane z włączonymi tymi samymi ustawieniami ProGuard.ADT (Eclipse) vs. Android Studio: Jak duża różnica w wielkości pliku APK jest normalna?

Jednak rozmiar pliku APK ADT wynosi 1,8 MB, a plik APK aplikacji Android Studio - 2,7 MB.

Czy ten wzrost o 50% w rozmiarze pliku APK jest uważany za normalny ze względu na fakt, że Android Studio wciąż znajduje się we wstępnym podglądzie dostępu lub czy powinienem uzyskać prawie taki sam rozmiar pliku APK?

(Update: Właśnie rozpakowany plik APK: Wszystkie pliki są prawie tej samej wielkości, ale różnica pochodzi z classes.dex pliku, który jest 1,2 MB na ADT i 4,4 MB na Android Studio .)

+1

Czy próbowałeś rozpakować apk i zobaczyć, jakie są różnice? – hoomi

+0

Czy próbowałeś rozpakować apk i zobaczyć, jakie są różnice? – hoomi

+0

Różnica w stosunku do rozmiaru pliku pochodzi z pliku classes.dex, który wynosi 1,2 MB w ADT i 4,4 MB w Android Studio. Hm, to ogromna różnica. Myślę, że to nie może być uznane za normalne? – Steffen

Odpowiedz

5

Odwrotną inżynierię plików classes.dex Przekonałem się, że mój kod nie został zaciemniony w Androidzie Studio.

Mimo że wydawało mi się, że ProGuard został włączony poprzez runProguard true w moim build.gradle i pole wyboru proszące ProGuard przed wygenerowaniem podpisanego pliku APK.

Musiałem zmienić wersję modułu aplikacji z debugowania na wersję described here.

Teraz oba pliki APK mają prawie taki sam rozmiar, jak (1,812 vs. 1,817 MB).