2013-12-11 59 views
8

我以前從未使用過Android Studio。默認情況下生成的簡單「Hello world」應用程序的大小几乎爲800k,而在eclipse中小於100k。我發現有在繪製文件圖片太多,他們似乎來自build文件夾下res/all,它們仍然存在,即使我手動刪除該文件夾res從Android Studio導出的Apk文件太大

我的問題是如何在這種情況下,縮小尺寸APK?

+0

如何從android studio中導出api?你使用gradle進行構建嗎? – vandzi

回答

6

不同之處在於appcompat庫,默認情況下編譯爲Android Studio中的新建項目嚮導生成的項目,如果您將API級別設置爲低於14的級別。當我運行測試時,大小增加爲642k一個調試APK,以及一個釋放APK的411k(啓用Proguard - 將去除未使用的代碼但不是未使用的資源)。

這裏沒有很多,你真能做到這一點,總之如果你不使用任何功能(雖然你或許應該使用其功能)去除程序兼容性庫。

+0

我解決了它,謝謝:-) – withparadox2

+0

@ withparadox2,你是如何解決它的? –

+0

謝謝!我有'appcompat'自動附加,雖然我不需要它。只需刪除無用的依賴項(通過編輯模塊的gradle文件或通過Project Settings> Dependencies)。 – lomza

0

我還沒有使用過Android Studio,但(我的理解是,它仍然是測試版),但是,我知道,與其他IDE,生成的可執行文件的大小會發生變化基礎上,如果它是一個調試或發佈版本。 Eclipse允許您指定一個或另一個。 Android Studio是否也這樣做?

+1

通過指定原因在投票時有一定的勇氣。特別是在一箇舊的職位。 – rrirower