文章目录一、Qt For Android运行示例二、个人理解及情况解析三、配置Android相关配置项3.1 安装简述3.2 安装Qt1.安装Qt第一步启动Qt安装包程序2.Qt账号注册登录3.了解Qt开源使用义务4.指定Qt安装目录5.选择Qt安装内容6.接受“许可协议”7.开始菜单快捷方式设置8.准备安装9.等待安装完成10.安装完成并启动Qt11.查看Qt配置3.3 Java Settings配置1.启动Java安装包2.选择Java安装路径3.Java JDK安装4.JavaJRE窗口处理5.重启Qt查看Java配置项3.4 Android Settings配置1.选择SDK路径并Set Up SDK2.缺失包提示处理3.缺失包安装的验证许可证4.替换cmdline-tools文件夹重要重要重要5.验证Android Settings配置是否正确3.5 Android OpenSSL Settings配置此配置为可选项3.6 Android配置完成四、编译Android Apk文件4.1 编译简述4.2 开始编译1.选择Android项目2.选择合适的编译套件3.开始构建APK4.寻找生成APK安卓安装包文件4.3 我遇到的问题1.构建失败压缩包下载失败/不成功2. 处理gradle-4.6-bin.zip压缩包3.继续构建一、Qt For Android运行示例下方视频为Qt官方示例程序【Arrow Pad Example】的APK安装包寻找流程。通常是在构建目录中的如下路径build-arrowpad-Android_Qt_5_12_11_Clang_arm64_v8a-Debug\android-build\build\outputs\apk二、个人理解及情况解析安装前的准备Qt安装包、Java安装包、cmdline-tools文件夹替换包、android_openssl压缩包。相关安装目录不要使用空格如果遇到下载异常、构建异常可以看一下指定的Android目录是否存在空格然后移除空格再次尝试。后续补全…三、配置Android相关配置项3.1 安装简述准备相关安装包Java安装包、Qt 5.12.11安装包以及相关必要的配置文件。正常的安装流程可以直接按照步骤安装需要注意的是Qt For Android的配置下载和配置文件替换流程。一定要替换commandlinetools文件夹。3.2 安装Qt1.安装Qt第一步启动Qt安装包程序2.Qt账号注册登录进入Qt 5.12.11欢迎界面需要登录Qt账号没有Qt账号点击Sign up进入注册流程注册账号注册登录完成后点击Next。3.了解Qt开源使用义务此处勾选同意下方红框中的选项然后点击Next即可。4.指定Qt安装目录选择Qt安装路径不想更换安装路径也可视个人情况而定然后点击Next。5.选择Qt安装内容本章主要为Qt For Android环境搭建可仅选择Android项及Debugger的内容即可再点击Next进入下一步。6.接受“许可协议”此处勾选红框中的选项然后点击Next进入下一步。7.开始菜单快捷方式设置此处无需更改直接选择Next进入下一步。8.准备安装此处保证磁盘空间足够并点击Install开始安装。9.等待安装完成进入此界面后等待进度条达到百分之百即可。10.安装完成并启动Qt安装完成后点击Finish即可可勾选Launch Qt Creator启动Qt或者在开始菜单中启动Qt。如下为进入的Qt界面11.查看Qt配置进入Qt后选择工具菜单中的选项菜单点击Kits查看Qt Versions页面此处的自动识别配置为异常状态是因为我们还没有将Android配置配置完成。点击设备查看Android页面看到Java Settings、Android Settings和Android OpenSSL Settings为异常状态接下来我们开始处理这些异常配置处理完这些异常后上图中Qt Versions页面的配置状态变为正常。3.3 Java Settings配置1.启动Java安装包双击启动Java安装包进入如下界面后点击下一步。2.选择Java安装路径根据个人情况选择Java安装路径后点击下一步。3.Java JDK安装等待安装完成。安装完成后点击关闭即可。、4.JavaJRE窗口处理我个人使用的安装包安装完成后会弹出JRE安装弹窗此处直接关闭并确定取消安装即可也可按需安装吗我个人测试是不需要安装的。5.重启Qt查看Java配置项此时关闭再打开Qt打开选项弹窗可以看到Java配置项以及是配置正确的情况至此Java配置结束。注若是个人打开配置不正确并且Java安装路径不准确可尝试主动配置Java路径再查看情况。也可尝试配置计算机环境变量查看效果我个人同样是只有安装没有配置环境变量就可直接使用。3.4 Android Settings配置1.选择SDK路径并Set Up SDK在Qt选项页面选择Android SDK的下载路径注意路径不要有空格然后点击Set Up SDK开始下载SDK。注点击Set Up SDK后会出现很多小弹窗依次确认即可文章后有详细步骤。点击Set Up SDK后会弹出下载SDK Tools的提示小弹窗直接点击Yes继续。等待SDK Tools下载完成。2.缺失包提示处理下载完成后会弹出缺失必要包的提示此处直接点击Yes安装缺失包。然后弹出Android SDK Changes提示点击Ok开始即可。3.缺失包安装的验证许可证开始安装缺失包后界面看似没有任何反应但其实在选项页面的最下方已经正在Checking pending licenses。此处的验证需要耐心等待视情况而定我个人大概是等待了十分钟左右。上图检查完毕后会弹出如下图的弹窗直接点击Yes继续即可。查看未接受的许可证此时可以看到下方出现一个进度条这是我们依次接受每一个许可证即可。当许可证接受完毕进入下载流程等待下载完成即可。下载完成完成后发现依旧是弹出缺失包的提示并且还弹出了警告提示如下此时别担心我们已经进入了下一个步骤4.替换cmdline-tools文件夹重要重要重要cmdline-tools下载位置在安卓官网在该页面滑倒最下选择自己系统需要的工具包即可。将准备的cmdline-tools压缩包解压并在指定的Android SDK目录中替换掉原有的cmdline-tools文件夹然后切换到Qt界面重新点击Set Up SDK再次识别指定目录此时会提示指定路径存在有效的SDK包(下图一)并在确定后会再次请求下载/安装必要包下图二点击Yes开始下载/安装确实的必要包点击Yes后会再次弹出Android SDK Changes提示点击Ok开始安装下载。然后就是开始下载必要包。下载完成5.验证Android Settings配置是否正确完成以上操作后界面将卡顿一下然后安卓配置显示配置正确。若仍提示异常重启Qt重新Set Up SDK指定目录尝试一下或查看个第二节内容是否有类型的异常情况3.5 Android OpenSSL Settings配置此配置为可选项解压缩事先准备好的Android OpenSSLandroid_openssl-master.zip压缩包到想要指定的目录。解压后直接设置解压缩文件目录到Android OpenSSL Settings中并且Android OpenSSL Settings的配置状态显示完成。3.6 Android配置完成完成以上步骤后我们发现Java Settings、Android Settings、Android OpenSSL Settings三组配置项都显示配置完成。然后退出Qt再打开Kits界面发现Android配置项已经正常显示。至此Qt For Android 配置完成四、编译Android Apk文件4.1 编译简述4.2 开始编译1.选择Android项目打开Qt后在欢迎界面点击示例本章选择Arrow Pad Example项目为编译示例。点击Arrow Pad Example后弹出项目帮助弹窗此时直接关闭即可。2.选择合适的编译套件榜之弹唱关闭后需要选择一个合适的编译套件然后直接点击Configure Project。点击Configure Project后进入如下界面此时注意下图框选的内容确保第一个红框是手机的图标然后点击锤子构建。3.开始构建APK点击锤子构建后锤子变成一个结束图标右下角也有构建进度条显示进度条默认显示在状态栏中点击右下角的上箭头可弹出如图的进度条窗口。首次构建需要下载gradle-4.6-bin.zip压缩包下载时间较长请耐心等待…如果下载报错查看最后一节是否有同样问题可直接处理下载完成后等待一会就构建完成了。4.寻找生成APK安卓安装包文件构建完成后可根据下方GIF寻找APK生成文件此时本机若存在安卓模拟器可直接双击启动或发送到手机上开始安装。4.3 我遇到的问题1.构建失败压缩包下载失败/不成功构建过程中出现以下情况可尝试本方法。情况1连接拒绝情况2远程主机终止握手2. 处理gradle-4.6-bin.zip压缩包找到压缩包应该所在的目录Qt在下载该压缩包的时候会创建该目录若是没有则可直接找到4jp4stjndanmxuerzfseyb6wo文件夹前的路径创建该文件夹即可。粘贴压缩包到对应目录3.继续构建压缩包放置完成后回到Qt继续构建。此时就没有下载压缩包的等待时间而是直接解压压缩包。解压完成后继续下载其他配置。所有配置下载完成后稍作等待则构建完成。按照文章第一节的寻找步骤寻找APK即可。友情提示——哪里看不懂可私哦让我们一起互相进步吧创作不易请留下一个免费的赞叭 谢谢 \o/)注文章为作者编程过程中所遇到的问题和总结内容仅供参考若有错误欢迎指出。注如有侵权请联系作者删除