如何减少Android APK的大小?

时间:2014-03-08 13:19:10

标签: android

我开发了一个简单的Android应用程序。它的APK大小是8MB。谁能告诉我如何减少APK大小?

3 个答案:

答案 0 :(得分:9)

  • 尝试启用ProGuard,即使没有混淆。它将从依赖项中删除未使用的Java代码。
  • 查看您是否有不必要的依赖项 - 您已添加但未使用
  • 的JAR
  • 检查资源是否有大图像或其他文件。您可能希望更改其格式或分辨率,或者在未使用时将其删除。
  • 使用Facebook's ReDex优化您的最终APK(在ProGuard之后)。这应该会减少代码大小并可能提高性能。

答案 1 :(得分:7)

1)首先,您需要启用 Proguard ,即使没有混淆。它将从依赖项中删除未使用的Java代码。

2)其次,使用9-patch images而不是非常高分辨率的图像。

3)删除一些不必要的代码以及未使用的JAR文件。

4)确保使用.png图像而不是.jpg。

5)针对不同的屏幕分辨率使用不同的图像。

6)检查布局文件夹中是否有不必要的XML文件

答案 2 :(得分:3)

您可以使用Lint检查布局文件中未使用的资源或不必要的视图等内容。此外,您可以使用Proguard 模糊您的代码,这样做会减少类和变量名称长度。