二十四、QT配置Android环境生成APK文件

发布时间 2023-08-09 01:54:21作者: 稚终KINO

1.环境介绍

  QT5.12.7+JDK1.8.0_231+NDK19.2.5345600+SDK26.1.1

2.android-studio(3.6 RC3/3.6.3)安装SDK和NDK

  由于QT和JDK、NDK、SDK版本需要严格对应,网上的SDK版本找不到所以使用android-studio来安装。

安装步骤:

(1)打开android-studio,然后依次打开Settings -> Appearance & Behavior -> System Settings -> Android SDK

 

(2)下载Platform所需要的API版本,我下载的是Android5.0、7.0和9.0,自己可以根据需要下载

 (3)安装SDK Tools

Android SDK Build-Tools安装30.0.1

 NDK安装19.2.5345600,NDK可以在网上单独下载,能够找到对应版本号的NDK

 Android SDK Tools安装26.1.1版本,我的是Android SDK Command-line Tools(latest),具体安装哪个不是很清楚所以便全部安装了

 下面的几项没有版本选择,选中下载是哪个版本用哪个版本就可以

 (4)需要安装的工具选择完毕后点击OK,然后便会开始下载,等待选择的组件全部下载完毕

 (5)下载完毕之后关闭Android-studio记住SDK的路径即可

(6)打开QT(安装时Android的组件要选择上下载)配置Kit编译工具,点击“工具 -> 选项”

 (7)左边选择“设备”,右边选择“Android”,然后在下边点击浏览,将JDK、SDK、NDK的安装路径添加到对应位置即可,QT会自动识别版本和是否可用

 (8)AVD管理器要识别到AVD目标,SDK Manager要处于可点击状态才是正常可以使用的

3.创建QT项目或者将原有的项目换构建套件编译,生成APK文件,然后传到手机上使用(此处我选择一个之前写的Windows项目换编译套件编译生成)

(1)打开项目后点击“项目”

 (2)选择Android编译套件进行设置,选择Android build SDK版本为“android-28”,网上说的29不能用没有试过,然后点击Create Templates

 (3)点击之后会弹出一个对话框,这个是要复制一些Android需要的文件到当前项目,点击“完成”即可

 (4)在AndroidMainfwst.xml文件配置一些安卓程序的设置,配置完毕后点击运行即可,会先进行构建项目,或者直接构建项目不运行(因为是安卓程序,没有配置使用模拟器方式运行所以电脑不会有界面)

 点击运行的话,第一次需要选择运行设备,由于没有配置,直接关闭即可,然后再点一次运行即可,主要是为了获取APK文件到手机安装运行

在输出目录的build-Template-Android_for_armeabi_v7a_Clang_Qt_5_12_7_for_Android_ARMv7-Debug\android-build\build\outputs\apk\debug此目录下便会生成一个APK文件,即自己项目的APK文件,复制发送到手机安装即可使用

(5)项目Windows套件编译运行效果

 (6)项目手机安装运行效果