Android开发中 为什么release版的apk 要比debug版本的apk 大一些呢?
你说的可能是 odex 优化吧?
odex优化是为了让android的apk启动更快,它会将APK中的classes.dex文件通过dex优化过程将其优化生成一个·dex文件单独存放。
一般情况user版本会开启此功能,debug版本一般会关闭。开启后就会生成dex文件,导致体积变大。
release版本设置了支持所以CPU架构。debug只支持了当前CPU架构
Debug通常称为调试版本,通过一系列编译选项的配合,编译的结果通常包含调试信息,而且不做任何优化,以为开发 人员提供强大的应用程序调试能力。
Release通常称为发布版本,是为用户使用的,一般客户不允许在发布版本上进行调试。所以不保存调试信 息,同时,它往往进行了各种优化,以期达到代码最小和速度最优。为用户的使用提供便利。