windows下 QT 的 Android 环境搭建(附软件测试和ADB调试工具)

windows下 QT for Android环境搭建

  • 1. QT环境搭建
  • 2. Android 环境搭建
    • 2.1 JDK
    • 2.2. NDK
    • 2.3 SDK
  • 3. 软件测试
    • 3.1 QT自带 Scroll 工程测试
    • 3.2 QGroundControl 工程测试
  • 4. ADB调试工具


所有的热爱都要不遗余力,真正喜欢它便给它更高的优先级,和更多的时间吧!

关于QT其它文章请点击这里:     博客目录导航


姊妹篇:

win10下新版QGC地面站环境搭建全面攻略(v4.x.x QGroundControl地面站搭建)

windows 下 QT Android 环境搭建(QGC 4.2.x + Qt 5.15.2)


QT Android 环境对JDK、SDK 、NDK的版本有要求,以下为验证通过的版本搭配:

QT: Qt 5.12.6
JDK: jdk1.8.0_291
SDK Version: 25.2.5
NDK Version: 20.1.5948944
windows下 QT 的 Android 环境搭建(附软件测试和ADB调试工具)_第1张图片
资源已上传百度云:
链接:https://pan.baidu.com/s/1Oa2CJZACioPk4RoLwgjscQ
提取码:p8o7

1. QT环境搭建

Qt 5.12.6安装的时候 添加 “Android ARM64-v8a”,也可以添加 “Android ARMv7” 。

(其它为搭建qgc时需要添加的)
windows下 QT 的 Android 环境搭建(附软件测试和ADB调试工具)_第2张图片

2. Android 环境搭建

QT官方的指导:

Qt 5.12 Getting Started with Qt for Android

Qt 5.15 Getting Started with Qt for Android

2.1 JDK

注意JDK一定是JDK 6或JDK 6之后,JDK 11或JDK 11之前的版本:
windows下 QT 的 Android 环境搭建(附软件测试和ADB调试工具)_第3张图片
windows下 QT 的 Android 环境搭建(附软件测试和ADB调试工具)_第4张图片
点击这里,第一个红色框
windows下 QT 的 Android 环境搭建(附软件测试和ADB调试工具)_第5张图片
如下我们选择JDK 8u291安装, 链接:JDK
windows下 QT 的 Android 环境搭建(附软件测试和ADB调试工具)_第6张图片
下载后双击傻瓜式安装即可,安装包都已上传百度云

2.2. NDK

点击这里:
windows下 QT 的 Android 环境搭建(附软件测试和ADB调试工具)_第7张图片
NDK 地址: NDK

按官网推荐,Qt 5.12.6 选择 NDK r20b版本 :
windows下 QT 的 Android 环境搭建(附软件测试和ADB调试工具)_第8张图片
下载:
windows下 QT 的 Android 环境搭建(附软件测试和ADB调试工具)_第9张图片
就是zip的压缩包,可解压到自己指定的位置,也已上传百度云

2.3 SDK

sdk 就不要选择这个,不用Android studio安装
windows下 QT 的 Android 环境搭建(附软件测试和ADB调试工具)_第10张图片
windows下 QT 的 Android 环境搭建(附软件测试和ADB调试工具)_第11张图片

SDK 下载链接:SDK
windows下 QT 的 Android 环境搭建(附软件测试和ADB调试工具)_第12张图片
这也是压缩包,我选择解压在与NDK放同一父目录下。
windows下 QT 的 Android 环境搭建(附软件测试和ADB调试工具)_第13张图片

如下,打开 SDK Manager.exe
windows下 QT 的 Android 环境搭建(附软件测试和ADB调试工具)_第14张图片

按此文推荐选择: Windows下基于Qt开发Android应用

windows下 QT 的 Android 环境搭建(附软件测试和ADB调试工具)_第15张图片
windows下 QT 的 Android 环境搭建(附软件测试和ADB调试工具)_第16张图片
windows下 QT 的 Android 环境搭建(附软件测试和ADB调试工具)_第17张图片
然后点击安装,再把所有的×都变为√
windows下 QT 的 Android 环境搭建(附软件测试和ADB调试工具)_第18张图片
我安装后有23.5个G 有点大,估计没必要装这么多版本的
windows下 QT 的 Android 环境搭建(附软件测试和ADB调试工具)_第19张图片
所有安装完毕,再一一确认文件位置,如下显示了:

Android settings are OK. (SDK Version: 25.2.5, NDK Version: 20.1.5948944)
windows下 QT 的 Android 环境搭建(附软件测试和ADB调试工具)_第20张图片

3. 软件测试

3.1 QT自带 Scroll 工程测试

新建自带的Scroll项目:
windows下 QT 的 Android 环境搭建(附软件测试和ADB调试工具)_第21张图片
windows下 QT 的 Android 环境搭建(附软件测试和ADB调试工具)_第22张图片
windows下 QT 的 Android 环境搭建(附软件测试和ADB调试工具)_第23张图片
windows下 QT 的 Android 环境搭建(附软件测试和ADB调试工具)_第24张图片
然后下一步后,完成。

打开测试代码:

//androidTest\scroll\main.qml:

import QtQuick 2.12
import QtQuick.Controls 2.5

ApplicationWindow {
    visible: true
    width: 640
    height: 480
    title: qsTr("Scroll")

    ScrollView {
        anchors.fill: parent

        ListView {
            width: parent.width
            model: 40//20
            delegate: ItemDelegate {
                text: "Item " + (index + 1)
                width: parent.width
            }
        }
    }
}

把model 修改为40。

连接上自己的 Android手机,不能选择仅充电,如下选择传输文件:
windows下 QT 的 Android 环境搭建(附软件测试和ADB调试工具)_第25张图片
打开开发人员选项,打开USB调试
windows下 QT 的 Android 环境搭建(附软件测试和ADB调试工具)_第26张图片
当然,鸿蒙需要退出纯净模式

QT 中点击运行,弹出了手机设备:
windows下 QT 的 Android 环境搭建(附软件测试和ADB调试工具)_第27张图片
手机上弹出了,安装应用的提醒:
windows下 QT 的 Android 环境搭建(附软件测试和ADB调试工具)_第28张图片
选择继续安装,安装后就可以打开手机上刚安装的 scroll APP 了:

刚改的共有40个item。

3.2 QGroundControl 工程测试

和上述配置没什么区别了
windows下 QT 的 Android 环境搭建(附软件测试和ADB调试工具)_第29张图片
配置后运行 Debug

再选择设备确认:
windows下 QT 的 Android 环境搭建(附软件测试和ADB调试工具)_第30张图片
手机上安装后,已经有两个APP了:
windows下 QT 的 Android 环境搭建(附软件测试和ADB调试工具)_第31张图片
打开QGC,验证通过:

另外, 还可以采用Android Studio 虚拟设备,本次就没有尝试了
windows下 QT 的 Android 环境搭建(附软件测试和ADB调试工具)_第32张图片

4. ADB调试工具

① 先把 ndk 路径添加到 path 环境变量中

windows下 QT 的 Android 环境搭建(附软件测试和ADB调试工具)_第33张图片

② 安装酷安的 adb wifi apk 到 Android 设备之中 ,然后 Android中点击开关

链接: https://pan.baidu.com/s/1tZksVucXhVHJ5OM1Cb_2lg
提取码:qh1w

③ PC 中运行连接指令

adb connect ip:port

在这里插入图片描述

连接后在 Qt Creator 中编译 Android,即会弹出相应设备。

④ 其余常用指令:

● 截图和下载截图:

在这里插入图片描述
● 下载apk

adb install path_to_apk

链接:https://developer.android.google.cn/studio/command-line/adb?hl=zh-cn


关于QT其它文章请点击这里:     博客目录导航

姊妹篇: win10下新版QGC地面站环境搭建全面攻略(v4.x.x QGroundControl地面站搭建)

参考: Windows下基于Qt开发Android应用


你可能感兴趣的:(QGC——无人机地面站,QT,Quick,QML,qt,Android,QGroundControl,环境搭建)