1. 程式人生 > >Android Studio如何減小APK體積

Android Studio如何減小APK體積

最近在用AndroidStudio開發一個小計算器,程式碼加起來還不到200行。但是遇到一個問題,匯出的APK檔案大小竟然達到了1034K。這不科學,於是就自己動手精簡APK。下面我們大家一起學習怎麼縮小一個APK的大小,以hello world為例。

新建工程,最低版本支援2.3.3,其他預設。工程目錄是這樣的:


我們直接簽名匯出APK,看看大小如何,1M啊!( ⊙ o ⊙ ) 什麼鬼:


怎麼可能呢是吧?都還沒有寫程式碼呢,就已經1M了。檢查一下程式碼,我們會發現,工程裡自動添加了V7的向下相容包,為了使低版本(4.0以下)的Android能夠使用高版本(4.0及以上)的特性。

一、       如果我們用不上這個相容包就可以將其刪除,File-->ProjectStructure-->app-->Dependencies(快捷鍵:Ctrl+Shift+Alt+S),即類似這樣命名的包com.android.support:appcompat-v7:22.2.0


二、       刪除之後,專案就開始報錯了。這時要刪除menu資原始檔裡面的showAsAction屬性和更改Styles.xml資原始檔:

將被標上紅線的程式碼刪掉:


更改Style.xml資原始檔:

<style name="AppTheme" parent="android:Theme.Light">
</style>


三、       更改類檔案繼承的物件為Activity

public class MainActivity extends Activity

匯入Activity包和移除不必要的包

四、       這時只要clean一遍專案,你會發現已經沒有錯了。

五、       我們直接匯出APK看看現在的大小如何,簡直是差了天那麼大: