• Qt Quick 配置android开发环境


    Qt Quick 配置android开发环境
     
     
         如果用Qt来开发Android程序,安装qt后,在QtCreator 的Kits配置中,Android的选项由于配置不全而不能被选中使用,如下,这是由于Qt开发Android的开发环境还没有配置而引起的。 
      
      在设备选项配置中,Android需要配置的模块由三个:(1)JDK, (2)Android  NDK, (3)Android SDK,如下图

       基于上述,下面是配置Qt Quick的Android开发环境的所有配置流程。

     
     
    1. 下载Qt 
      官网: Qt download
      下载Qt,可以安装所有的模块。
      此处,我现在的是Qt 5.13版本,目前最高版本是Qt 6.3
      安装好后,qt目录如下:
      

      其中,mantenanceTool.exe是用于已经安装过的Qt component,进行更新,如删除或者添加新的模块。

    2.  下载JDK

      由于android系统及其上运行的软件是由Java开发的,因此要在主机系统上安装JDK,

      官网: JDK下载

       目前最高版本Java 18, Java SE Development Kit 18.0.1.1 下载。其中  Java™ Platform, Standard Edition Development Kit (JDK™) 是用于Java编程语言开发应用或者组件的开发环境。

      JDK 包含用于开发java程序和运行java平台的开发及测试程序工具。

      下载windo x64安装即可。

      下载文件如下:

      jdk-18_windows-x64_bin.exe

      安装该软件。

      我的系统已经安装了java SE DK(JDK 17),就不再安装

      

    3. 安装 Android  NDK 

      下载地址:Android NDK 下载

      原生开发套件 (NDK) 是一套工具,使您能够在 Android 应用中使用 C 和 C++ 代码,并提供众多平台库,您可使用这些平台库管理原生 Activity 和访问实体设备组件,例如传感器和触摸输入。

      Android 原生开发套件 (NDK):这套工具使您能在 Android 应用中使用 C 和 C++ 代码

      

    下载这个版本,已经测试最新版本再QtCreator上配置不成功,下列版本可以配置成功: 

      android-ndk-r18b-windows-x86_64.zip

      将该压缩文件解压,此处解压到C盘的文件c:AndroidFiles

       如下图:

     

     4. 安装Android SDK

      下载:Android SDK

       下载自己推荐Recommended的版本,安装。

       

         首先Android SDK 检测 Java的安装位置

      

       保持默认安装目录:

      

      安装确认,完毕即可。

      先找到安装路径,双击SDK Manager.exe(如果以下步骤出现下载不了,管理员权限运行)

        

       弹出Addroid SDK Manage配置窗口,进行配置即可,此处进行默认。

       如果是选择对所有用户可以使用Android SDK,则在进行SDK的包管理工具,要以“管理员身份打开”

       这样才能将需要、必要的SDK Manager 的包下载,保持默认的选下,直接点击右下角的down [右下上面的按钮],即可自动联网更新。

      

         注意:Qt Android 环境对SDK 、 NDK、 JDK版本要求较高,建议选择上述已验证过环境。否则可能会出现各种问题

    5. 配置Qt Creator

      打开Qtcreatro ,在工具->选项->设备,分别填入各个安装包的位置,如下图,配置好后,提示绿色对号,即表明配置正确。如下图

      

    endl;

  • 相关阅读:
    Java 8系列之重新认识HashMap
    java的4种引用 强软弱虚
    在java中为什么要把main方法定义为一个static方法?
    JAVA里面的“指针”
    Java中,一切皆是对象!为何数据类型中还分为:基本类型和对象?
    Java集合类框架的基本接口有哪些?
    线程安全 同步方法 同步锁 同步代码块
    static变量 方法 类 和final
    轻松理解数字签名和数字证书的关系
    SSL身份认证原理
  • 原文地址:https://www.cnblogs.com/icmzn/p/16260635.html
Copyright © 2020-2023  润新知