如何使用 Qt 添加 android 个扩展文件

How to add android expansion files using Qt

我目前正在使用 Qt / QML 开发 Android 应用程序,由于要捆绑的媒体文件,我的应用程序将比 50 MB Google Play Store 限制大很多,所以我必须使用扩展文件。经过一些搜索,我在 page 上找到了一行,说 Qt 资源系统可以帮助制作 .obb 扩展文件:

"For large resources that do not fit into the Google Play store 50 MB limit, qrc can generate rcc files that can be put in obb"

但我找不到任何有关如何执行此操作或如何从我的代码访问这些文件的信息。

编辑: 我使用 Qt 制作了一个 .rcc 文件。现在正在尝试将其转换为 .obb。有人使用 jobb 工具做过吗?

我也在想我可以直接上传 .rcc 文件,因为 Google Play 接受任何文件格式的扩展文件,但那样我就无法将其加密..但是怎么可能我访问 .rcc 文件?我是否必须编写一些 Java 代码,或者我可以让它在 Qt C++/QML 中运行?

编辑: 我想到了。我使用 Qt 命令提示符中可用的 rcc 工具创建了一个外部二进制资源文件。使用 QResource class 我可以加载外部二进制资源文件并访问它,因为它是一个普通的 qrc 资源文件。

我在扩展文件方面遇到了类似的问题并已解决。虽然我没有涉及任何加密问题。

请参考以下答案: