Mac下Qt for android 环境配置

Mac下Qt for android 环境配置

文章目录

  • Mac下Qt for android 环境配置
    • 1. 需要准备工具
    • 2. 下载时版本搭配解释
    • 3. 下载工具过程
    • 4. 环境变量设置
    • 5.qt套件配置

1. 需要准备工具

   1.1 Qt 5.12.0
   1.2 android-ndk-r19c
   1.3 android-sdk
   1.4 jdk1.8.0_251.jdk

2. 下载时版本搭配解释

2.1本人选用的Qt 5.12.0,刚开始下载的最新版本jdk 14.0,发现build时jdk报错,换成jdk 1.8.0问题解决

2.2 较新版本的Qt调用ndk中的clang,而不是gcc,所以ndk版本不能太低,此处选用ndk r19

2.3至于sdk下载最新版即可,注意里面的build-tool可以选择最新版本,API最好选择28以上的,也就是android 8以上,如果API版本较低的话,在项目build时要注意自己设置xml文件,不然会报清单不匹配

3. 下载工具过程

 3.1 Qt下载想必大家已经很熟悉,下附5.12.0下载链接

Qt 5.12.0 下载地址
安装时注意将android选项都勾选上

 3.2 jdk 下载去oracle官网即可,不过要注册下账号哦

jdk 1.8.0下载地址
下载完之后得到一个dmg包,一直next安装即可,默认安装目录为/Library/Java/JavaVirtualMachines

 3.3 sdk 由于google的墙,使无法的小伙伴苦恼不已,不过国内也有下载链接了

sdk tool下载地址

sdk tool下载完成之后,打开tools文件夹下的android,请出图形界面

Mac下Qt for android 环境配置_第1张图片

勾选需要安装的包, install下载即可,这里可能会出现问题,我是改了host文件才能正常下载,修改方法如下

3.3.1 sudo vi /etc/hosts
3.3.2 输入i,进入编辑模式
3.3.3 将mirrors.dormforce.net dl-ssl.google.com

mirrors.dormforce.net dl.google.com

74.125.237.1 dl-ssl.google.com
复制到最下面
3.3.4 编辑完成后ESC退出编辑
3.3.5 shift+: 输入wq 回车保存

然后点击左上角Android SDK manager,选择preferences,将倒数第三行force…勾选上
Mac下Qt for android 环境配置_第2张图片

如果还不能下载,就点击菜单栏tools下的 manage add on site,并将下列网址添加进去,如图
http://mirrors.neusoft.edu.cn/android/repository/addon-6.xml
http://mirrors.neusoft.edu.cn/android/repository/addon.xml
http://mirrors.neusoft.edu.cn/android/repository/extras/intel/addon.xml
http://mirrors.neusoft.edu.cn/android/repository/sys-img/android-tv/sys-img.xml
http://mirrors.neusoft.edu.cn/android/repository/sys-img/android-wear/sys-img.xml
http://mirrors.neusoft.edu.cn/android/repository/sys-img/android/sys-img.xml
http://mirrors.neusoft.edu.cn/android/repository/sys-img/google_apis/sys-img.xml
http://mirrors.neusoft.edu.cn/android/repository/sys-img/x86/addon-x86.xml
http://mirrors.neusoft.edu.cn/android/repository/addons_list-2.xml
http://mirrors.neusoft.edu.cn/android/repository/repository-10.xml
Mac下Qt for android 环境配置_第3张图片
然后安心等待下载完成即可
3.4 ndk ndk旧版本官网不好像无法下载
ndk r19下载地址
ndk比较简单下载完成解压即可。

4. 环境变量设置

下载完成后,需要对sdk jdk ndk进行环境变量设置,用终端vi 打开.bash_profile,如果没有则touch新建一个,输入i编辑,将下列代码复制(注意路径改为你下载保存的路径,此处仅作例子),esc退出编辑,shift+: 并输入 wq 保存,最后source .bash_profile 。
操作完成之后你就可以输入
jdk -version
adb
ndk-build
看是否配置成功

export PATH=${PATH}:/Users/mac/Downloads/android-sdk-macosx2/platform-tools
export PATH=${PATH}:/Users/mac/Downloads/android-sdk-macosx2/tools
export NDK_ROOT=/Users/mac/Downloads/android-ndk-r19c
export PATH=$PATH:$NDK_ROOT
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH

5.qt套件配置

打开Qt Creator 偏好设置,点击设备,将jdk,sdk,ndk路径均选到你下载的路径,ok确认
Mac下Qt for android 环境配置_第4张图片

回到kits套件处,你就可以看到自动检测好的套件
Mac下Qt for android 环境配置_第5张图片

   大功告成,这是运行一个简单的hello world程序,真机测试一下,有没有很亲切

Mac下Qt for android 环境配置_第6张图片

你可能感兴趣的:(qt,for,android)