从 Play 商店安装应用时缺少拆分 APK

Posted

技术标签:

【中文标题】从 Play 商店安装应用时缺少拆分 APK【英文标题】:Split APK missing when installing app from Play Store 【发布时间】:2019-12-18 21:08:54 【问题描述】:

最近我们使用 android Application Bundle 在 Play 商店发布了我们的应用程序。 我们的应用程序有一个本地库,当然还有一些资源。安装 Play 商店时,会将特定于语言的资源和特定于平台的库放在单独的拆分 APK 中。

报告了一些因缺少本机库和/或缺少资源而导致的崩溃。在所有这些崩溃中我看不到任何共同点,我无法重现它。

是否有可能由于某些网络或空间问题,该应用仅安装了部分?为什么系统安装程序没有检测到它,有什么方法可以检测到它?

【问题讨论】:

【参考方案1】:

Resources$NotFoundException: Resource ID, in case of app bundles 可能有多种原因:

    可绘制资源不在正确的目录中,在默认的可绘制目录或所有相应的可绘制目录中添加资源,如ldpi, mdpi, hdpi, xhdpi, xxhdpi, xxxhdpi 可以解决这个问题:detailed answer

    您的应用是侧面加载的,即不是从合法的应用商店下载应用,而是在用户之间共享。在这种情况下,共享的 apk 将具有仅特定于该设备的资源:@​​987654322@

【讨论】:

谢谢,我找到了如何防止侧载的答案

以上是关于从 Play 商店安装应用时缺少拆分 APK的主要内容,如果未能解决你的问题,请参考以下文章

如何在Play商店上传拆分应用程序二进制文件

由于缺少JAR签名,Android Studio不会让我上传APK

Admob 广告未在 Play 商店安装中显示。在使用 apk 安装外部应用程序时工作正常

在 Play 商店外分发 apk(到非 gms 设备)

APK 版本未从 Play 商店更新已安装的 AAB 应用

在应用商店上传钛应用时缺少 64 位支持