android - 可安装为 APK 的 Android 应用程序的大小限制
问题描述
我目前在一个包含视频/音频和许多图像的 Android 项目中。所有这些媒体文件都在 res/drawable 或 res/raw 或 android 项目的 assets 目录中。当我构建 APK 时,它的大小达到了 300MB,我还没有完成 50% 的项目。虽然项目不会上传到 Google Play 商店,但它会按原样安装。我担心它将达到的 APK 大小。您能告诉我可以在 Android 设备上安装的 APK 的大小限制是多少吗?谢谢。
解决方案
没有大小限制,但 Google play 有 150mb 的限制,超过此限制的 .aab 文件不能作为正常构建上传,而是您必须使用功能交付。
你说你不会上传到Playstore;仍然 300mb 是巨大的,不能证明是合理的。
- 使用代码混淆技术删除不需要的代码和资源。
- 避免在包中硬编码/添加巨大的资源文件。即图像和视频。相反,如果可能的话,让它们从像 Firestore 这样的后端加载。
- 即使是琐碎的任务也要避免使用库(如果你这样做的话)
总之,300 mb 是巨大的。伙计,至少将其降低到 100 mb 以下。
推荐阅读
- python - 如果站点有两个链接,一个是我想要的,另一个是我不想要的,如何从站点中提取特定链接?
- c# - EF Core 3 如何构建 MigrationsHistory 数据库
- micropython - uasyncio V3 异常检测
- python - Python异步队列同时使用get/put
- swift - 将数据传回另一个 ViewController 时为 Nil
- xml - 在 FOR XML 查询中选择包含 XML 的列
- codeigniter-4 - Codeigniter4 - 找不到控制器或其方法:\App\Controllers\Startup::index
- opencv - 比较 F 矩阵和 E 矩阵
- c# - 为什么变量在我赋值后会重置其原始值?
- c - GtkTextIter 和 GtkTextMark 有什么关系?