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

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

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

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

【问题讨论】:

    标签: android apk


    【解决方案1】:

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

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

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

    【讨论】:

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