【发布时间】:2014-11-18 03:27:18
【问题描述】:
我正在使用 Qt 在 android 上构建应用程序,Qt Quick 主要是它非常好,但我的主要问题是启动大小约为 27 MB,这对于初始大小来说是巨大的.. 有没有办法减小这个大小?
【问题讨论】:
标签: android c++ qt apk qt-quick
我正在使用 Qt 在 android 上构建应用程序,Qt Quick 主要是它非常好,但我的主要问题是启动大小约为 27 MB,这对于初始大小来说是巨大的.. 有没有办法减小这个大小?
【问题讨论】:
标签: android c++ qt apk qt-quick
如果您不想使用 Ministro Service,您应该只包含必要的 Qt 模块。省略不必要的模块将显着减小 APK 大小。这是将 Qt 移植到 Android 的人 BogDan Vatra 的一句话:
如果您打算使用 Qt 文件,每个平台的大小可能会略高于 40Mb 所有 Qt 模块。当然,您的应用程序不需要所有 模块,因此,如果您的应用程序仅使用 Qt Quick Controls + Qt SVG + Qt 多媒体 + Qt 传感器 + Qt XML 模块,Qt 文件(库 + 插件 + 附加文件)约为 20Mb/平台,您的 APK 将为 ~10Mb。
【讨论】:
是的。您很可能将 Qt 本身与您的应用程序捆绑在一起。这是 Qt Creator 中的默认设置。进入您的项目设置(UI 左侧的 Projects 按钮)并在 Android/Run/Make Install 下,单击 Details 按钮。在那里,您可以将 Qt 部署从 Bundle 切换为使用 Ministro 服务。
这样你的 apk 会小很多,但你需要从 Play 商店安装 Ministro 服务。 Ministro 包含其他应用程序可以使用的 Qt 库。
希望对您有所帮助...
【讨论】: