缩小apk的大小

时间:2015-04-02 12:36:06

标签: android eclipse

所有drawable和raw文件在我的应用程序中都有900kbs,但应用程序的整个大小都是5.5 Mbs。我正在使用eclipse和google play服务库以及appcompact_v7库。

如何缩小导出的apk文件的大小。因为我的申请太简单了,不能有5.5 Mbs。

提前谢谢你。

3 个答案:

答案 0 :(得分:3)

使用Android ProGuard工具。 ProGuard工具通过删除未使用的代码并使用语义模糊的名称重命名类,字段和方法来缩小,优化和混淆代码。结果是一个较小的.apk文件,更难以进行逆向工程。

答案 1 :(得分:2)

首先,考虑切换到Android Studio并使用Google Play服务的子集,无论您使用哪个部分。 The documentation有一个"有选择地编译API到你的可执行文件"涵盖此内容的部分。

其次,如果您正在检查调试版本的大小,请记住版本构建使用ProGuard来删除无关的Java代码,因此您的版本将会更小。

除此之外,Cyril Mottier还有一个great blog post"将你的APK放在饮食上#34;但是,一些更强大的技术,例如通过resConfigs从Play服务中删除资源,需要Android Studio。

答案 2 :(得分:0)

您可以通过以下方法实现这一目标:

您可以阅读此Android官方文档了解详情:http://tools.android.com/tech-docs/new-build-system/resource-shrinking