qt-opensource-linux-x64-android-5.2.1.run을 설치하여 QML 프로젝트를 빌드했습니다. 내 주 .qml 파일에 QtQuick 2.2를 가져 왔습니다. 나는 /opt/qt-5.2.1-android에 대한 나의 프로젝트를 설치했다. 나는 내가 본 오류가 있던 2013 개 넥서스 7에 .apk 파일을 설치 :모듈 QtQuick 2.2가 안드로이드에서 실행될 때 설치되지 않았습니다.
W/Qt (17431): util/qdeclarativeview.cpp:546 (void QDeclarativeView::continueExecute()): qrc:/multi_page_app.qml:1:1: module "QtQuick" version 2.2 is not installed
나는 또한 /opt/qt-5.3.0-android 건물 시도했지만 동일한 오류가 발생했습니다. 나는 뭔가를 놓치고 있어야합니다. 내가 뭘 잘못하고 있는지에 대한 아이디어가 있습니까?
가 여기 내 .qml 파일의QT += declarative qml quick widgets
SOURCES += main.cpp
RESOURCES += multi_page_app.qrc
:
#!/bin/bash
export ANDROID_NDK_ROOT=/opt/android-ndk-r9d
export ANDROID_SDK_ROOT=/opt/adt-bundle-linux-x86_64-20140321/sdk
export PATH=/opt/qt-5.2.1-android/5.2.1/android_armv7/bin:${PATH}
export JAVA_HOME=/opt/jdk
export ANT_HOME=/usr/bin/ant
qmake
make install INSTALL_ROOT=android-build
androiddeployqt --output android-build
가 여기 내 .PRO 파일입니다 : 여기
내 빌드 스크립트입니다
import QtQuick 2.2
import QtQuick.Controls 1.1
import QtQuick.Window 2.0
ApplicationWindow {
title: qsTr("Multi Screen App")
width: 1200
height: 1920
}
은 여기 내 MAIN.CPP
입니다#include <QApplication>
#include <QtDeclarative/QDeclarativeView>
#include <QQuickView>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QDeclarativeView view;
view.setSource(QUrl("qrc:/multi_page_app.qml"));
view.show();
return app.exec();
}
어떤 도움을 주시면 감사하겠습니다
<!DOCTYPE RCC>
<RCC version="1.0">
<qresource prefix="/">
<file>multi_page_app.qml</file>
</qresource>
</RCC>
:
여기 내 .qrc 파일입니다.
이것은 나에게 도움이되었다! –