Android Studio如何減少APK體積

最近在用AndroidStudio開發一個小計算器,代碼加起來還不到200行。可是遇到一個問題,導出的APK文件大小居然達到了1034K。這不科學,因而就本身動手精簡APK。下面咱們你們一塊兒學習怎麼縮小一個APK的大小,以hello world爲例。html

新建工程,最低版本支持2.3.3,其餘默認。工程目錄是這樣的:android

 

 

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

 

 

怎麼可能呢是吧?都尚未寫代碼呢,就已經1M了。檢查一下代碼,咱們會發現,工程裏自動添加了V7的向下兼容包,爲了使低版本(4.0如下)的Android可以使用高版本(4.0及以上)的特性。學習

1、       若是咱們用不上這個兼容包就能夠將其刪除,File-->ProjectStructure-->app-->Dependencies(快捷鍵:Ctrl+Shift+Alt+S),即相似這樣命名的包com.android.support:appcompat-v7:22.2.0.net

 

 

2、       刪除以後,項目就開始報錯了。這時要刪除menu資源文件裏面的showAsAction屬性和更改Styles.xml資源文件:3d

將被標上紅線的代碼刪掉:xml

 

 

更改Style.xml資源文件:htm


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

 


3、       更改類文件繼承的對象爲Activityblog


public class MainActivity extends Activity
導入Activity包和移除沒必要要的包

4、       這時只要clean一遍項目,你會發現已經沒有錯了。

5、       咱們直接導出APK看看如今的大小如何,簡直是差了天那麼大:

 

6、       能夠選擇開啓ProGuard:http://developer.android.com/tools/help/proguard.html--------------------- 做者:tim-yip 來源:CSDN 原文:https://blog.csdn.net/tim_yip/article/details/47022875 版權聲明:本文爲博主原創文章,轉載請附上博文連接!

相關文章
相關標籤/搜索