Android Studio如何減小APK體積
阿新 • • 發佈:2018-12-27
最近在用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看看現在的大小如何,簡直是差了天那麼大: