android - 如何正确设置具有安装时间(而非按需)的 Android 动态功能模块?
问题描述
我有一个大小约为 300 Mb 的 Android 游戏应用程序,因此我决定通过设置为“安装时包含模块”的动态功能模块来分割我的资源。在上传之前,我使用命令“bundletool build-apks --bundle xxx.aab --output=xxx.apks”来检查输出 apk 文件并确保每个文件都低于 150 Mb。但我仍然收到以下错误消息:
一个或多个自动生成的多 APK 超过了 150 MB 的最大允许大小。
您的 App Bundle 包含以下配置,初始安装会超过 150 MB 的最大大小:ARM64_V8A + HDPI、ARM64_V8A + XHDPI、ARM64_V8A + TVDPI、ARM64_V8A + XXHDPI、ARM64_V8A + LDPI、ARMEABI_V7A + XXXHDPI、ARM64_V8A + MDPI、X86 + XXXHDPI、X86 + HDPI、X86 + XXHDPI
我不知道为什么我仍然通过每个 150 Mb 的 apk 文件收到这条消息?如何将我的游戏上传到 Google Play 超出允许的最大大小?我已经阅读了很多天的官方网站和其他帖子,但其中大部分都是关于设置“按需”,这不是我想要的。我想要的是当用户从商店下载应用程序并成功安装时,一切准备就绪。
安装应用程序后,如何在不额外下载的情况下将超出最大大小的应用程序上传到商店?如何正确设置具有安装时间的动态功能模块?我应该使用动态功能模块来解决这个问题还是有更好的解决方案?谢谢。
解决方案
推荐阅读
- gradle - Gradle 使用 SLF4J simple 进行测试,使用 Log4j12 进行运行时
- sql-server - 在 SQL Server 查询中获取第一个较小的时间戳
- javascript - document.getElementById.show() 不是函数
- angular - 如何减小 html2canvas 导出文件的大小
- angularjs - angularjs中的Angucomplete-alt
- python - 通过 Spark Python 将大量数据从 MongoDB 索引到 Elasticsearch 时出错
- javascript - 在 Vue.js 的特定情况下禁用组件
- angular - 如何根据 url 更改 Angular6 布局?
- security - 具有桌面应用程序安全性的 OAuth2
- r - 通过对某些列求和并保留其余列来对数据进行分组