基于在qt5.14.2环境下开发安卓apk的成功经历,将其公开给各位qt或者安卓开发学习者。
此次部署过程踩过多个坑,耗时十几个小时,如果有兴趣学习qt一套源码跨平台(windows10 android)编译的,可以跟踪下。
1.?安装QT5.14.2的过程中,选中套件(kit) qt for android。
? ? 如果已经安装了qt creator但没有安装该套件,可以找到在qt安装目录下的MaintenanceTool.exe,运行该程序(如果运行后添加失败,可以搜索解决办法),添加上述套件。
2.?需要安装三个独立的软件组件,一个是jdk8(注意版本不能高了),一个是android sdk,还有一个是ndk(只需要解压缩,无需安装)。
? ? 2.1 jdk下载官网 Java Downloads | Oracle 中国 下载页面向下拉,找到Java8
? ?
2.2 android SDK下载? ?下载网址AndroidDevTools - Android开发工具 Android SDK下载 Android Studio下载 Gradle下载 SDK Tools下载
2.3 ndk下载
下载地址Unsupported Downloads · android/ndk Wiki · GitHub
3. 安装JDK
jdk-8u391-windows-x64.exe 安装尽量在C盘,不要有中文目录。
4. 安装完成后配置系统环境变量,右键此电脑—>属性—>高级系统设置—>环境变量
系统变量新建
编辑Path
5. 安装 SDK
installer_r24.4.1-windows.exe 安装,不必在C盘,但需要记住路径
安装完成后需要配置,只需要配置Tools和 Android8.0
6. NDK压缩包解压,放到与SDK相同的目录下
7. 配置Android选项,运行QT Creator,点击工具—>选项
点击设备—Android,配置JDK路径 SDK和NDK路径,确保红框内显示OK ,如有问题,就一个个重新安装,然后多次刷新,最后保证都显示绿色对钩,如下图。
8. 新建一个QT的工程,使用android套件,构建,第一次会卡在
Downloading https://services.gradle.org/distributions/gradle-5.5.1-bin.zip
然后手动打开这个链接,下载gradle-5.5.1-bin,然后放到下面这个目录下
C:\Users\administrator\.gradle\wrapper\dists 之后解压缩
9.在QT中继续配置项目,打开上次的工程,点击项目
点开Build Android APK详情,点击Create Templates
弹出的对话框中点击完成
9. 回到QT编辑界面,在工程中点开Other files,找到build.gradle,添加红框中的代码,如下图,这个步骤不执行的话就会弹出错误提示。
10. 重新编译工程,得到APK,在工程目录下。将apk放到安卓手机里安装,查看效果即可。
不推荐在线调试,反复尝试效果都不好。