2

我正在尝试部署我的第一个即时应用程序,但在 google play 控制台上不断收到此错误,导致“部署”按钮处于禁用状态:

您的免安装应用 APK 包含的 APK 大于 4364793 字节的最大大小

而 android studio APK 分析器工具显示:

原始大小:3.5 MB

下载大小:3.5 MB

APK 大小:3.8 MB

此外,我注意到随着我减小 APK 的大小(最初是 4.2 MB),最大大小不断减小

如果有人知道出了什么问题,我想寻求帮助。

4

2 回答 2

2

消息“APK 包含一个 APK”让我有点失望,以为您可能有一些异国情调的应用程序。但是我在发布代码中看不到那个字符串,所以我认为你遇到了一个更典型的错误。

Instant App 格式是一个包含 APK 的 ZIP 文件。这些 APK 中的每一个都必须小于 4MB。

此外,如果您的应用分为功能 APK 和基础 APK,则功能 + 基础的任意组合也必须小于 4MB。

如果您使用配置 APK,那么这些也会造成限制,但我认为您不会。

在我的脑海中,我不确定 APK Profiler 告诉您即时应用程序是什么,无论是整个 ZIP 的大小,还是单个 APK 的大小。我可能是错的,但我认为它不知道我们的 4MB 限制的计算。不使用任何花哨的工具来检查大小的一种简单方法是解压缩 ZIP 文件并查看磁盘上 APK 的大小。或者使用 APK 分析器。

另一件事:如果您发布到开发轨道,那里没有大小限制。并不是说这可以解决您的尺寸问题,但它可能是在解决尺寸问题之前使用即时应用程序的有用方法。

来源:Instant Apps 常见问题解答:应用程序大小

于 2017-11-26T17:55:47.867 回答
0

如文档中所述,4MB 是 Android 中 Instant Apps 的指定大小限制:

您必须注意即时应用下载的 4MB 大小限制。此外,每个功能都需要有一个活动作为其入口点。

我可以建议的是检查Reduce APK Size文档。它建议删除未使用的资源,最大限度地减少资源使用 m 库等等。

于 2017-11-26T11:32:30.923 回答