我在 Play 商店中部署免安装应用时收到此错误消息

Posted

技术标签:

【中文标题】我在 Play 商店中部署免安装应用时收到此错误消息【英文标题】:I got this error message when i'm deploying instant app on play store 【发布时间】:2018-03-25 11:42:26 【问题描述】:

大家好,这里的任何人都可以帮助解决这个问题 我正在开发免安装应用,当我在 Play 商店部署免安装应用时出现此错误,我的免安装应用 zip 大小为 4mb

【问题讨论】:

抱歉,APK 是什么? 4Gb+ 不,我说的是即时应用 apk 据我了解,“映射”错误是因为您缺少映射到“atmosphare.eventbuoy.com”的意图过滤器,而您的“未链接”错误是因为 Google Play 检测到托管的assetlinks.json 和您的应用程序不匹配。另请参阅developer.android.com/training/app-links/instant-app-links.html 【参考方案1】:

因为您有限制为 4MB

Official docs

4MB 的总下载限制是什么意思?

免安装应用的大小(基本功能加上任何包含的依赖项 特征)应尽可能小。你的应用程序越小, 用户下载更方便。然而,一旦即时应用 正在用户的设备上运行,您可以下载其他数据和 将其存储在内部存储器中。没有 4MB 硬限制 将数据存储在设备的内部存储器中。

要计算大小,请解压缩 Instant App APK 并检查 APK APK 文件。您可以使用 APK 文件的磁盘大小或打开 APK Analyzer 并检查 Raw File Size 值。

对于具有多种功能的免安装应用,您必须添加 将基本功能 APK 转换为单个功能 APK。两者的总大小 这些 APK 必须小于 4MB。

为避免这种情况,您可以

使用Proguard 删除一些未使用的代码; 将一些资源从您的 apk 移动到您的服务器; 通过 for 压缩你的 apk 中的图像 例如TinyPng(免费服务)或pngquant(离线图书馆);

【讨论】:

但是行文件大小是 3.2,下载大小也是 3.2。两者都低于 4mb 请帮助我被困在这里..我已经浪费了一整天了 @SumitKumawat GooglePlay 说您的问题中的 apk 有 4 418 297 个字节。请阅读我的答案,您应该如何计算尺寸。 @SumitKumawat 您也可以使用限制为 100MB 的可安装版本来代替即时应用版本 @SumitKumawat 我建议您使用当前安装的版本(限制为 100MB),因为您拥有应用程序的第一个版本,并且已经达到了 4 MB 的限制。跨度> 好的,我明白了你想说的......但我遇到了一些问题 您的网站“atmosphare.eventbuoy.com”尚未通过数字资产链接协议链接到你的应用程序。请通过数字资产链接协议将您的网站链接到您的应用程序。您应该至少有一个通过网络“intent-filter”映射到站点“atmosphare.eventbuoy.com”的活动 APK。

以上是关于我在 Play 商店中部署免安装应用时收到此错误消息的主要内容,如果未能解决你的问题,请参考以下文章

将应用程序上传到 Google Play 商店时无法理解错误

Android Play 商店最低目标 API 26

为啥我的应用在某些设备上安装时在 Google Play 商店中抛出错误 - 504?

Android Instant App - Play Console 发布/部署错误和 DAL(数字资产链接)未链接

将免安装应用上传到 Google Play 管理中心失败并显示一般消息

Google Play 商店发布问题 [关闭]