如何减小Android APK文件大小?

12

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


请参考以下链接,了解减小apk大小的所有可能方法。https://developer.android.com/topic/performance/reduce-apk-size.html - Vinothkumar Arputharaj
3个回答

10
  • 尝试启用ProGuard,即使不混淆也可以。它将从您的依赖项中删除未使用的Java代码。
  • 查看是否有不需要的依赖项-JAR文件,您添加了但没有使用的。
  • 检查您的资源是否包含大型图像或其他文件。您可能需要更改其格式或分辨率,如果未使用则可以将其删除。
  • 使用Facebook的ReDex优化最终APK(在ProGuard之后)。这应该可以减小代码大小,并有可能提高性能。

8

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

2) 其次,使用9-patch图像代替非常高分辨率的图像。

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

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

5) 使用不同的图像来适应不同的屏幕分辨率。

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


我可以问一下为什么我们应该使用PNG而不是JPG吗?我以为由于文件大小的原因,情况恰恰相反? - platypus

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接