Preparing your Qt Quick gallery entry point
First of all, you need to link this project to our gallery-core
library. We already covered how to link an internal library in Chapter 4, Conquering the Desktop UI. For more details, refer to it. This is the updated gallery-mobile.pro
file:
TEMPLATE = app QT += qml quick sql svg CONFIG += c++11 SOURCES += main.cpp RESOURCES += gallery.qrc LIBS += -L$$OUT_PWD/../gallery-core/ -lgallery-core INCLUDEPATH += $$PWD/../gallery-core DEPENDPATH += $$PWD/../gallery-core contains(ANDROID_TARGET_ARCH,x86) { ANDROID_EXTRA_LIBS = \ $$[QT_INSTALL_LIBS]/libQt5Sql.so }
Please notice that we made several changes here:
We added the
sql
module to deploy the dependency on your mobile deviceWe added the
svg
module for the button iconsThe
qml.qrc
file has been renamed ingallery.qrc
We linked the
gallery-core
libraryBy default, the
sql
shared object (libQt5Sql.so
) will not be deployed on your Android x86 device. You have to explicitly...