二十四、QT配置Android环境生成APK文件
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)项目手机安装运行效果