- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我安装了 qt-opensource-linux-x64-android-5.2.1.run 来构建一个 QML 项目。我在主 .qml 文件中导入了 QtQuick 2.2。我的项目针对安装的/opt/qt-5.2.1-android。我将 .apk 安装到 2013 Nexus 7 中。我看到的错误是:
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 构建,但它导致了同样的错误。我肯定错过了什么。对我做错了什么有什么想法吗?
这是我的构建脚本:
#!/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 文件:
QT += declarative qml quick widgets
SOURCES += main.cpp
RESOURCES += multi_page_app.qrc
这是我的 .qml 文件:
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();
}
这是我的 .qrc 文件:
<!DOCTYPE RCC>
<RCC version="1.0">
<qresource prefix="/">
<file>multi_page_app.qml</file>
</qresource>
</RCC>
如有任何帮助,我们将不胜感激。
最佳答案
我发现我做错了什么。不知何故,在我的研究中,我的 main.cpp
中的轴有点缠绕。我使用的是 QDeclarativeView
而不是 QQuickView
。 QDeclarativeView
用于较旧的 QtQuick
。 QQuickView
用于较新的 QtQuick 2.x
。所以,这是我的新 main.cpp
:
#include <QApplication>
#include <QQuickView>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QQuickView view;
view.setSource(QUrl("qrc:/multi_page_app.qml"));
view.show();
return app.exec();
}
关于android - 在 android 中运行时未安装模块 QtQuick 2.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23304221/
在我们的数据库表上,我们使用两个唯一的非聚集索引来创建跨四个字段的唯一约束。我们使用两个,因为其中一个字段 ZipCode 是一个可为空的字段。如果表中存在一条包含 ZipCode 的 null 条目
我刚刚开始学习 Rails 3 教程,以便对框架有一点熟悉,但我在生成 schema.rb 时遇到了问题。我的操作系统是 Windows 7 x64、Ruby 1.9.2、MySQL2 gem 0.2
我是一名优秀的程序员,十分优秀!