gpt4 book ai didi

android - 如何减少 apk 中的 GMS 大小

转载 作者:太空宇宙 更新时间:2023-11-03 10:35:40 25 4
gpt4 key购买 nike

我正在尝试减小我的免安装应用程序 apk 的大小。我设法将主模块分成几个较小的模块(功能和库)。构建应用程序后,apk 文件的大小(启用 minify):4.9 MB(基本功能)、5 MB(ui 功能 - Activity 、 fragment 、接收器等)和 1.3MB(项目详细信息功能)。问题是我不知道我还能从模块中删除什么,因为使用最多大小的包是... com.google.android.gms.internal(下面的屏幕)。

基础特征: enter image description here

界面特点: ui feature

我怕我再拆分那些模块,这个库的问题还是会存在。我真的快要完成我的应用程序的即时应用程序了,但由于文件太大,我无法上传这些文件。谁能知道如何解决这个问题?

最佳答案

通常,您可以对 reduce APK size 执行以下操作.

文档范围内的方法。

  1. Reduce resource count and size

    One of the simple ways to make your APK smaller is to reduce the number and size of the resources it contains. In particular, you can remove resources that your app no longer uses, and you can use scalable Drawable objects in place of image files.

    • 删除未使用的资源
    • 尽量减少图书馆资源的使用
    • 仅支持特定密度
    • 使用可绘制对象
    • 重用资源
    • 从代码渲染
    • 处理 PNG 文件
    • 压缩 PNG 和 JPEG 文件
    • 使用 WebP 文件格式
    • 使用矢量图形
    • 将矢量图形用于动画图像
  2. Reduce native and Java code

    • 删除不必要的生成代码
    • 避免枚举
    • 减少 native 二进制文件的大小
    • 删除调试符号
    • 避免提取 native 库
  3. Maintain multiple lean APKs

Your APK can contain content that users download but never use, like regional or language information. To create a minimal download for your users, you can segment your app into several APKs, differentiated by factors such as screen size or GPU texture support.

另一个引用Shrink Your Code and Resources

To make your APK file as small as possible, you should enable shrinking to remove unused code and resources in your release build. This page describes how to do that and how to specify what code and resources to keep or discard during the build.

关于android - 如何减少 apk 中的 GMS 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45895005/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com