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. 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 be aware that we made several changes here:
- We added the
sql
module to deploy the dependency on your mobile device. - We added the
svg
module for the button icons. - The
qml.qrc
file has been renamed ingallery.qrc
. - We linked the
gallery-core
library. - By default, the
sql
shared object (libQt5Sql.so
) will not be deployed on your Android x86 device. You have to explicitly include it in your.pro...