今天领导让我研究一下为什么Android Studio打包的APK比 Eclipse打包的APK大了很多,开始以为是res下的资源文件问题导致的,但是测试后变化 并不大,原来后来我用Android Studio建了一个“Hello World!”工程,打包后发现居然 是这样
怎么可能呢是吧?都还没有写代码呢,就已经1.31M了。检查一下代码,我们会发现,工程里自动添加了V7的向下兼容包,为了使低版本(4.0以下)的Android能够使用高版本(4.0及以上)的特性。
一、 如果我们用不上这个兼容包就可以将其删除,File-->ProjectStructure-->app-->Dependencies(快捷键:Ctrl+Shift+Alt+S),即类似这样命名的包com.android.support:appcompat-v7:22.2.0
二、 删除之后,项目就开始报错了。
更改Style.xml资源文件:
三、 更改类文件继承的对象为Activity
public class MainActivity extends Activity
导入Activity包和移除不必要的包
四、 这时只要clean一遍项目,你会发现已经没有错了。
五、 我们直接导出APK看看现在的大小如何,简直是差了天那么大,只有35KB了