2014-09-23 84 views

回答

8

如果你不想使用服務部長,你只應包括必要的Qt模塊。省略不必要的模塊將顯着降低APK的大小。這是波格丹的Vatra誰的Qt移植到Android男人報價:

Qt的文件可以在40MB /平臺略去,如果你打算使用 所有的Qt的模塊。當然,你的應用程序並不需要所有的模塊,所以,如果你的應用程序只使用Qt Quick Controls + Qt SVG + Qt Multimedia + Qt Sensors + Qt XML模塊,Qt文件(libs + plugins +其他文件)約爲20Mb /平臺和你的APK將會是 〜10Mb。

你可以看到Choosing the right deploying system

+0

QtCreator已經做自動。你的建議是否會以另一種方式達成?另請注意,大小的部分與libQt5Core.so和libQtGui.so(共7.3 MB)有關。 – 2016-06-22 15:15:20

2

是的。你很可能將Qt本身與你的應用捆綁在一起。這是Qt Creator的默認設置。進入你的項目設置(UI左側的Projects按鈕),在Android/Run/Make Install下,點擊Details按鈕。在那裏你可以從Bundle切換Qt部署來使用Ministro服務。

這樣你的apk會小很多,但你需要從Play Store安裝Ministro服務。 Ministro包含其他應用程序可以使用的Qt庫。

希望幫助...