我开始研究Ubuntu在移动世界的发展 . 我在这里写下我为安装开发环境所做的工作 .

我希望有一个人可以帮助我 . 谢谢大家!

  • 全新安装Ubuntu 16.04 LTS Desktop

  • 更新并升级它

  • 根据2016年4月ZoltánBalogh的通讯和Ubuntu SDK的安装指南,我遵循了以下指令顺序:

sudo add-apt-repository ppa:ubuntu-sdk-team / ppa sudo apt update && sudo apt install ubuntu-sdk sudo apt update && sudo apt dist-upgrade sudo apt install ubuntu-sdk-api-15.04-armhf sudo apt update && sudo apt install ubuntu-sdk-ide ubuntu-sdk-dev

https://lists.ubuntu.com/archives/ubuntu-devel/2016-April/039322.html

  • 好吧!我开始使用IDE,我收到了ubuntu-sdk-15.04-armhf工具包的更新通知 . 我不接受请求更新 . 这时我有armhf工具包的这个内容:

ls -l /var/lib/schroot/chroots/click-ubuntu-sdk-15.04-armhf/usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/ drwxr-xr-x 11 root root 4096 gen 22 20:29组件
drwxr-xr-x 2 root root 4096 gen 22 20:28内容
drwxr-xr-x 2 root root 4096 gen 22 20:30 DownloadManager
drwxr-xr-x 2 root root 4096 gen 22 20:29布局
drwxr-xr-x 2 root root 4096 gen 22 20:28 MediaScanner.0.1
drwxr-xr-x 3 root root 4096 gen 22 20:30 OnlineAccounts
drwxr-xr-x 2 root root 4096 gen 22 20:29 PerformanceMetrics
drwxr-xr-x 2 root root 4096 gen 22 20:30 PushNotifications
drwxr-xr-x 2 root root 4096 gen 22 20:28 SyncMonitor
drwxr-xr-x 3 root root 4096 gen 22 20:29电话
drwxr-xr-x 2 root root 4096 gen 22 20:29测试
drwxr-xr-x 3 root root 4096 gen 22 20:29团结

  • 我从这个模板创建了我的第一个项目:QML App with Simple UI(qmake) - (QtQuick2 app with kit使用15.04 click root)

我在Main.qml上有一个错误导入Ubuntu.Components 1.3 [11:58:52] ii click-reviewers-tools 0.42解析/ var / lib / schroot / chroots / click-ubuntu-sdk的QML类型信息时的警告-15.04-armhf / usr / lib / arm-linux-gnueabihf / qt5 / qml / Ubuntu / Components:无法解析“/var/lib/schroot/chroots/click-ubuntu-sdk-15.04-armhf/usr/lib/臂-Linux的gnueabihf / QT5 / QML / Ubuntu的/组件/ plugins.qmltypes” . 错误:/var/lib/schroot/chroots/click-ubuntu-sdk-15.04-armhf/usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/plugins.qmltypes:1443:39:元对象修订没有匹配导出 . /var/lib/schroot/chroots/click-ubuntu-sdk-15.04-armhf/usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/plugins.qmltypes:1452:39:没有匹配的元对象修订出口 . /var/lib/schroot/chroots/click-ubuntu-sdk-15.04-armhf/usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/Components/plugins.qmltypes:1470:39:没有匹配的元对象修订出口 . 解析/var/lib/schroot/chroots/click-ubuntu-sdk-15.04-armhf/usr/lib/arm-linux-gnueabihf/qt5/qml/QtMultimedia的QML类型信息时出现警告:无法解析“/ var / lib /schroot/chroots/click-ubuntu-sdk-15.04-armhf/usr/lib/arm-linux-gnueabihf/qt5/qml/QtMultimedia/plugins.qmltypes” . 错误:/var/lib/schroot/chroots/click-ubuntu-sdk-15.04-armhf/usr/lib/arm-linux-gnueabihf/qt5/qml/QtMultimedia/plugins.qmltypes:0:0:预计单个导入 .

  • 好的,我关闭ide并重新打开它 . 好吧,我接受套件的请求更新:ubuntu-sdk-15.04-armhf和ubuntu-sdk-15.04-i386

现在我有这个内容的amrhf工具包

ls -l /var/lib/schroot/chroots/click-ubuntu-sdk-15.04-armhf/usr/lib/arm-linux-gnueabihf/qt5/qml/Ubuntu/

drwxr-xr-x 2 root root 4096 mag 1 12:16内容
drwxr-xr-x 2 root root 4096 mag 1 12:16 DownloadManager
drwxr-xr-x 2 root root 4096 mag 1 12:16布局
drwxr-xr-x 2 root root 4096 mag 1 12:16 MediaScanner.0.1
drwxr-xr-x 3 root root 4096 gen 22 20:30 OnlineAccounts
drwxr-xr-x 2 root root 4096 mag 1 12:16 PerformanceMetrics
drwxr-xr-x 2 root root 4096 mag 1 12:16 SyncMonitor
drwxr-xr-x 3 root root 4096 gen 22 20:29团结

更新请求后删除了以下文件夹---是否正确?

drwxr-xr-x 11 root root 4096 gen 22 20:29组件
drwxr-xr-x 2 root root 4096 gen 22 20:30 PushNotifications
drwxr-xr-x 3 root root 4096 gen 22 20:29电话
drwxr-xr-x 2 root root 4096 gen 22 20:29测试

  • 现在导入Ubuntu.Components 1.3时出现此错误:

找不到QML模块
导入路径/var/lib/schroot/chroots/click-ubuntu-sdk-15.04-armhf/usr/lib/arm-linux-gnueabihf/qt5/qml
对于qmake项目,使用QML_IMPORT_PATH变量来添加导入路径

  • 我的qtchooser和qmake版本命令输出:

qtchooser -l
4

默认
QT4-x86_64的Linux的GNU的
QT4
QT5-x86_64的Linux的GNU的
QT5



qmake -version
QMake 3.0版
在/ usr / lib / x86_64-linux-gnu中使用Qt版本5.5.1