Windows下编译Android安卓版QGroundcontrol

目录

  • 开发环境
    • QT安装
    • 5.12.6 QT Android开发工具安装
  • QT配置
  • 5.15.2 QT Android开发工具安装

开发环境

QGC版本: 4.1.4
Qt版本: 5.12.6(现官网已更新至5.15.2)
windows平台开发:vs2017
andorid平台: JDK Java SE 8u281
       andorid sdk
       andorid ndk ndk-r21e

QT安装

如果是5.12.6:
在qt安装时选中
vs2017、QT charts、Android ARMv7
如果是5.15.2:
在qt安装时选中
vs2019、QT charts、Android ARMv7
此外注意要先安装对应版本VS才行

5.12.6 QT Android开发工具安装

  1. Java JDK,版本:Java SE 8u281,下载地址
  2. Android NDK,版本:android-ndk-r21b,下载地址,NDK是一个压缩包,解压放在磁盘里面就好,记住路径
  3. Android SDK,这个版本似乎无所谓,我用的Android 10,下载地址,下载后运行SDK Manager
    Windows下编译Android安卓版QGroundcontrol_第1张图片

运行后安装这些东西
Windows下编译Android安卓版QGroundcontrol_第2张图片
Windows下编译Android安卓版QGroundcontrol_第3张图片
Windows下编译Android安卓版QGroundcontrol_第4张图片

QT配置

工具——选项
Windows下编译Android安卓版QGroundcontrol_第5张图片
设备下添加之前安装的东西的路径
Windows下编译Android安卓版QGroundcontrol_第6张图片
最后在这里直接配置即可
Windows下编译Android安卓版QGroundcontrol_第7张图片
生成后在此处寻找apk文件
Windows下编译Android安卓版QGroundcontrol_第8张图片

测试在mate40Pro HarmonyOS2上可以正常使用,可以看到自定义添加的mavlink消息
Windows下编译Android安卓版QGroundcontrol_第9张图片

5.15.2 QT Android开发工具安装

这个最好就用Android studio一网打尽了
此外还需要android_openssl,下载好后放到某一个地方,把路径填好就行

右下角configure进去
Windows下编译Android安卓版QGroundcontrol_第10张图片
可以先去qt设置里面看一眼,设置好APPdata下的sdk路径,看看都缺些什么东西

Windows下编译Android安卓版QGroundcontrol_第11张图片

然后在这里挨个下载即可Windows下编译Android安卓版QGroundcontrol_第12张图片

你可能感兴趣的:(android,windows,java)