项目需求:因项目需求需要使用QT开发功能类似的一个跨平台项目,基于Android系统上运行单机软件。
开发环境:Windows 10 +QT5.14.2
搭建步骤:
1、安装Java软件,配置环境变量
java软件安装可以选择默认安装位置,我下载了jdk1.8.0_341的软件,本机电脑上还有java11的环境,maven可以根据自己需要下载解压后配置环境变量。
新增环境变量
JAVA_HOME:C:\Program Files\Java\jdk-11
MAVEN_HOME:D:\maven\apache-maven-3.8.6
CLASS_PATH:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\toos.jar;
path环境变量新增项:%JAVA_HOME%\bin;
2、安装QT5.14.2,配置环境变量
新增环境变量
MINGW_HOME:C:\Qt\Qt5.14.2\Tools\mingw730_32
path环境变量新增项:
C:\Qt\Qt5.14.2\5.14.2\mingw73_32\bin;
C:\Qt\Qt5.14.2\Tools\mingw730_32\bin;
C:\Qt\Qt5.14.2\Tools\QtCreator\bin;
%MINGW_HOME%\bin;
3、 安装Android相关软件,配置环境变量
ANDROID_AVD_HOME:F:\Android\.android\avd
ANDROID_HOME:F:\Android\android-sdk
ANDROID_NDK_HOME:F:\Android\android-ndk-r19c-windows-x86_64\android-ndk-r19c
ANDROID_SDK_HOME:F:\Android
path环境变量新增:
%ANDROID_HOME%\build-tools\29.0.3;
%ANDROID_HOME%\tools;
%ANDROID_HOME%\platform-tools;
%ANDROID_NDK_HOME%;
F:\Android\apache-ant-1.10.12\bin;
4、QT-Creator中的相关配置
打开菜单:"工具"--"选项",找到设备,配置如下:
JDK Location:C:\Program Files\Java\jdk1.8.0_341
Android SDK路径:F:\Android\android-sdk
Android NDK路径:F:\Android\android-ndk-r20b-windows-x86_64\android-ndk-r20b
Android模拟器新建:
打开F:\Android\android-sdk\AVD Manager.exe文件
点击右侧Create按钮,后新建对应的模拟器配置(QT程序运行时候会使用此模拟器)
打开F:\Android\android-sdk\SDK Manager.exe文件,需要下载安装如下组件:
QT中新建Android项目步骤:
新建一个测试项目QtAndroidApp
这里比较关键:记得要选择Android对应的Kits:Android for armeabi-v7a,arm64-v8a,x86,x86_64 (Clang Qt 5.14.2 for Android)
测试项目可以不写任何代码,然后选择debug运行,选择android对应的那个kits,并选择我们上面使用AVD Manager新建好的AndroidVirtualDev模拟器进行测试。
顺利运行结果如下:
补充资料:
一、Android模拟器保存位置切换办法
由于系统默认的位置在C盘,需要调整到F盘,具体办法如下:
1.1复制C:\Users\Administrator\.android目录下所有文件到F:\Android\.android
1.2打开我的电脑资源管理器,进入C:\Windows\system32目录,搜索cmd,找到cmd.exe后点击鼠标右键,选择以管理员方式运行cmd程序,然后输入bcdedit /set hypervisorlaunchtype off命令后重启电脑.
1.3重启电脑后模拟器位置由C:\Users\Administrator\.android\avd调整为F:\Android\.android\avd,可以删除掉原有的C:\Users\Administrator\.android\avd目录,以节省空间。
二、开发相关软件下载安装:
qt-opensource-windows-x86-5.14.2.exe 默认安装到C:\Qt\Qt5.14.2
android-ndk-r20b-windows-x86_64.zip 解压缩到F:\Android\android-ndk-r20b-windows-x86_64
installer_r24.4.1-windows.exe 自定义安装到F:\Android\android-sdk
下面几个软件貌似可以安装可以不安装,我的开发机上有下载安装
apache-ant-1.10.12-bin.zip
gradle-7.4-bin.zip
cmake-3.25.0-windows-x86_64.msi
android-studio-2021.3.1.17-windows.exe