android - 使用 app-bundle 时,我可以为“原始文件夹”获取不同的配置 APK 吗?
问题描述
我打算向 Playstores 提交 app-bundle 而不是已签名的 apk。我能够根据屏幕密度、区域设置和设备配置创建多个配置 apk。问题是我在“res/raw”中也有多个 .mp3 本地化文件。
我想知道是否有办法(或解决方法)为此创建配置 apk?它会进一步减小 apk 的大小。
我可以从这里的谷歌文档中看到abi、密度和语言是仅有的 3 个属性。
android {
bundle {
language {
enableSplit = true
}
density {
enableSplit = true
}
abi {
enableSplit = true
}
}
}
如果没有,是否有一些时间表何时可用?(可能不是这里要问的问题,以防万一)
解决方案
如果您说.mp3 本地化文件 insideres/raw
,我假设您的意思是针对不同语言环境的不同文件。但是为此,您已经启用了拆分:
language {
enableSplit = true
}
您只需要将原始文件放在特定语言环境的文件夹中:
res/raw/file_en.mp3 → res/raw-en/file.mp3
res/raw/file_fr.mp3 → res/raw-fr/file.mp3
...
推荐阅读
- c++ - C++ cin 将浮点数转换为随机小数
- python - for 循环输出范围
- hash - 通用哈希应用程序
- node-modules - 将 MySQL 函数与 Node mysql2 库一起使用
- python - sklearn 导入导致 DLL 加载失败
- latex - 如何在乳胶中插入上对流时间导数?
- dart - 如何在 Dart 中使用括号创建 Iterables?
- android - 我是否需要将我的 android 应用程序设为个人资料所有者应用程序,或者拥有特殊的运营商权限才能使用 IMEI 号码。我需要什么来实现它?
- html - 如何让页脚中的内容在每个链接之间有换行符
- linux - 有没有办法在 Keycloak 和 FreeIPA 中强制执行命名约定以创建用户帐户