title: "module “QtQuick” is not installed" (Android porting)
body: <p>I'm trying to porting my application to android with qt5.4 but I have this error:</p>
  
  <p><em>W/Qt      (30916): qrc:/qml/FrontEnd.qml:1 ((null)): qrc:/qml/FrontEnd.qml:1:1: module "QtQuick" is not installed</em></p>
  
  <p>This is my .pro</p>
  
  <pre><code>TEMPLATE = app
  TARGET = sandbox-build-android
  
  QT+= qml quick widgets printsupport xml svg
  
  INCLUDEPATH += [...]# my include path
  
  # Input
  HEADERS += [...] # my include
  SOURCES += [...] # my source
  
  RESOURCES += ../sandbox/resources.qrc
  
  LIBS += -L$$PWD/../../edalab/else-datamodel-classes/build-buildAndroid-Android_for_armeabi_v7a_GCC_4_9_Qt_5_4_0-Debug/ -lbuildAndroid
  
  INCLUDEPATH += [...]
  DEPENDPATH += [...]
  
  contains(ANDROID_TARGET_ARCH,armeabi-v7a) {
      ANDROID_EXTRA_LIBS = [..]
  }
  
  # Default rules for deployment.
  include(deployment.pri)
  </code></pre>
  
  <p>This is my deployment.pri:</p>
  
  <pre><code>android-no-sdk {
      target.path = /data/user/qt
      export(target.path)
      INSTALLS += target
  } else:android {
      x86 {
          target.path = /libs/x86
      } else: armeabi-v7a {
          target.path = /libs/armeabi-v7a
      } else {
          target.path = /libs/armeabi
      }
      export(target.path)
      INSTALLS += target
  } else:unix {
      isEmpty(target.path) {
          qnx {
              target.path = /tmp/$${TARGET}/bin
          } else {
              target.path = /opt/$${TARGET}/bin
          }
          export(target.path)
      }
      INSTALLS += target
  }
  
  export(INSTALLS)
  </code></pre>
  
  <p>In my FrontEnd.qml I have this import:</p>
  
  <pre><code>import QtQuick 2.4
  import QtQuick.Controls 1.3
  </code></pre>
  
  <p>I don't see any substantial difference from .pro of example project that work properly on Android.</p>
  
  <p><strong>UPDATE</strong></p>
  
  <p>I saw another example “Calendar” and I noticed that I was missing this flag “ OTHER_FILES “ so I added all the paths of my QML files to it but the problem persists.</p>
  
  <p>I also retrieved the apk from my smartphone and I have extracted the contents. I noticed that my apk didn't include some libraries that are present in the apk sample that works:</p>
  
  <blockquote>
    <p>libqml_Qt_labs_folderlistmodel_libqmlfolderlistmodelplugin.so
    libqml_Qt_labs_settings_libqmlsettingsplugin.so
    libqml_QtQml_Models.2_libmodelsplugin.so
    libqml_QtQml_StateMachine_libqtqmlstatemachine.so
    libqml_QtQuick.2_libqtquick2plugin.so
    libqml_QtQuick_Controls_libqtquickcontrolsplugin.so
    libqml_QtQuick_Controls_Styles_Android_libqtquickcontrolsandroidstyleplugin.so
    libqml_QtQuick_Dialogs_libdialogplugin.so
    libqml_QtQuick_Dialogs_Private_libdialogsprivateplugin.so
    libqml_QtQuick_Layouts_libqquicklayoutsplugin.so
    libqml_QtQuick_Window.2_libwindowplugin.so</p>
  </blockquote>
  
  <p><strong>My project directory structure</strong></p>
  
  <pre><code>.
  ├── Project1
  │   ├── file.pro
  │   ├── images
  │   │   ├── ...
  │   ├── include
  │   │   ├── sub1
  │   │   │   ├── file1.hh
  │   │   │   └── sub1.1
  │   │   │       └── file2.hh
  │   │   └── sub2
  │   │       └── file3.hh
  │   ├── qml
  │   │   ├── file1.qml
  │   │   └── sub1
  │   │       ├── file2.qml
  │   │       └── sub1.1
  │   │           └── file3.qml
  │   ├── README.txt
  │   ├── resources.qrc
  │   ├── src
  │   │   ├── sub1
  │   │   │   ├── file1.cc
  │   │   │   └── sub1.1
  │   │   │       └── file2.cc
  │   │   ├── sub2
  │   │   │   └── file3.cc
  │   │   └── Main.cc
  │   └── webUtils
  │       └── file.html
  </code></pre>