Qt Quick 2 Extension Plugin compilation for android fails due qmldir not found



  • I have QML extention plagin created by QtCreator wizzard. When I try to compile it for android, compilation fails with message:
    @mingw32-make[1]: Entering directory 'F:/work/app-project/build-app-Android_for_armeabi_GCC_4_8_Qt_5_3_1-Debug/extention'
    mingw32-make[1]: *** No rule to make target 'F:\work\app-project\build-app-Android_for_armeabi_GCC_4_8_Qt_5_3_1-Debug\extention\qmldir', needed by 'libextention.so'. Stop.@

    What is wrong with extention .pro file? Host OS - Windows 7, Qt - 5.3.1

    @TEMPLATE = lib
    TARGET = extention
    QT += qml quick declarative
    CONFIG += qt plugin

    TARGET = $$qtLibraryTarget($$TARGET)
    uri = com.example.extention

    Input

    SOURCES +=
    Plugin.cpp
    extention.cpp

    HEADERS +=
    Plugin.h
    extention.h

    OTHER_FILES = qmldir

    !equals(PRO_FILE_PWD, $$OUT_PWD) {
    copy_qmldir.target = $$OUT_PWD/qmldir
    copy_qmldir.depends = $$PRO_FILE_PWD/qmldir
    copy_qmldir.commands = $(COPY_FILE) "$$replace(copy_qmldir.depends, /, $$QMAKE_DIR_SEP)" "$$replace(copy_qmldir.target, /, $$QMAKE_DIR_SEP)"
    QMAKE_EXTRA_TARGETS += copy_qmldir
    PRE_TARGETDEPS += $$copy_qmldir.target
    }

    qmldir.files = qmldir
    unix {
    installPath = $$[QT_INSTALL_QML]/$$replace(uri, \., /)
    qmldir.path = $$installPath
    target.path = $$installPath
    INSTALLS += target qmldir@


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.