Qt on android,减少二进制大小

时间:2014-09-23 19:34:19

标签: android c++ qt apk qt-quick

我使用Qt在Android上构建应用程序,Qt Quick主要是它非常好,但我的主要问题是启动大小约为27 MB,这对于初始大小来说是巨大的..有没有办法减小这个大小?< / p>

2 个答案:

答案 0 :(得分:8)

如果您不想使用Ministro服务,则应仅包含必要的Qt模块。省略不必要的模块将显着降低APK大小。这是将Qt移植到Android的人BogDan Vatra的引用:

  

如果要使用,Qt文件可以略高于40Mb /平台   所有Qt模块。当然你的应用程序并不需要全部   模块,因此,如果您的应用程序仅使用Qt Quick Controls + Qt SVG   + Qt多媒体+ Qt传感器+ Qt XML模块,Qt文件(libs +插件+附加文件)大约20Mb /平台,你的APK将是   〜10Mb的。

您可以看到Choosing the right deploying system

答案 1 :(得分:2)

是。您最有可能将Qt与您的应用捆绑在一起。这是Qt Creator中的默认设置。进入项目设置(UI左侧的Projects按钮),在Android / Run / Make Install下,单击Details按钮。在那里,您可以从Bundle切换Qt部署以使用Ministro服务。

这样你的apk会小很多,但你需要从Play商店安装Ministro服务。 Ministro包含其他应用程序可以使用的Qt库。

希望有帮助...