Android Studio如何减小APK体积
最近在用AndroidStudio開發(fā)一個(gè)小計(jì)算器,代碼加起來還不到200行。但是遇到一個(gè)問題,導(dǎo)出的APK文件大小竟然達(dá)到了1034K。這不科學(xué),于是就自己動(dòng)手精簡(jiǎn)APK。下面我們大家一起學(xué)習(xí)怎么縮小一個(gè)APK的大小,以hello world為例。
新建工程,最低版本支持2.3.3,其他默認(rèn)。工程目錄是這樣的:
?
?
我們直接簽名導(dǎo)出APK,看看大小如何,1M啊!( ⊙ o ⊙ ) 什么鬼:
?
?
怎么可能呢是吧?都還沒有寫代碼呢,就已經(jīng)1M了。檢查一下代碼,我們會(huì)發(fā)現(xiàn),工程里自動(dòng)添加了V7的向下兼容包,為了使低版本(4.0以下)的Android能夠使用高版本(4.0及以上)的特性。
一、???????如果我們用不上這個(gè)兼容包就可以將其刪除,File-->ProjectStructure-->app-->Dependencies(快捷鍵:Ctrl+Shift+Alt+S),即類似這樣命名的包c(diǎn)om.android.support:appcompat-v7:22.2.0
?
?
二、???????刪除之后,項(xiàng)目就開始報(bào)錯(cuò)了。這時(shí)要?jiǎng)h除menu資源文件里面的showAsAction屬性和更改Styles.xml資源文件:
將被標(biāo)上紅線的代碼刪掉:
?
?
更改Style.xml資源文件:
<style name="AppTheme" parent="android:Theme.Light">
</style>
?
三、???????更改類文件繼承的對(duì)象為Activity
public class MainActivity extends Activity
導(dǎo)入Activity包和移除不必要的包
四、???????這時(shí)只要clean一遍項(xiàng)目,你會(huì)發(fā)現(xiàn)已經(jīng)沒有錯(cuò)了。
五、???????我們直接導(dǎo)出APK看看現(xiàn)在的大小如何,簡(jiǎn)直是差了天那么大:
?
六、???????可以選擇開啟ProGuard:http://developer.android.com/tools/help/proguard.html
---------------------
作者:tim-yip
來源:CSDN
原文:https://blog.csdn.net/tim_yip/article/details/47022875
版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請(qǐng)附上博文鏈接!
轉(zhuǎn)載于:https://www.cnblogs.com/Im-Victor/p/10436004.html
總結(jié)
以上是生活随笔為你收集整理的Android Studio如何减小APK体积的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦到捏饺子什么意思
- 下一篇: Android Jetpack组件之数据