【问题标题】:How to reduce Android APK size? [duplicate]如何减小 Android APK 大小? [复制]
【发布时间】:2014-03-08 13:19:09
【问题描述】:

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

【问题讨论】:

标签: android


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

【讨论】:

    【解决方案2】:

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

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

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

    4) 确保您使用的是 .png 图片而不是 .jpg。

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

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

    【讨论】:

    • 请问为什么要使用PNG而不是JPG?由于文件大小,我认为这是相反的方式?
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-16
      • 1970-01-01
      • 2014-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多