首页 > 解决方案 > 使用 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
        }
    }
}

如果没有,是否有一些时间表何时可用?(可能不是这里要问的问题,以防万一)

标签: androidandroid-app-bundle

解决方案


如果您说.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
...

推荐阅读