兜兜零元 发表于 2024-10-18 14:49:33

Qt 支持打包成安卓

1. 打开维护Qt,双击MaintenanceTool.exe
https://i-blog.csdnimg.cn/direct/81019c01c40c41d1915ad070b80b5e10.png
2.登陆进去,默认是添加或移除组件,点击下一步, 勾选Android, 点击下一步
https://i-blog.csdnimg.cn/direct/f8c8b7cfcc43480bb680e5d78652422e.png
3.更新安装中
https://i-blog.csdnimg.cn/direct/6bd765e823324dd5857c4587e9861f4a.png
4.进度100%,完成安装,重启。
5.打开 Qt Creator,编辑-》Preferences...
https://i-blog.csdnimg.cn/direct/892dbe5f55864f759bde0adcb44b90d5.png
6.进入安卓,JDK安装目录
官网地址:Java Archive Downloads - Java SE 17 
下载jdk zip包, 解压 将jdk-17.0.12放置在上层
https://i-blog.csdnimg.cn/direct/c9555f2949484ba8a1636ff6914810a0.png
将目录放进JDK位置处
https://i-blog.csdnimg.cn/direct/6b8c9b647ca3439d9cb6403bd9adc491.png
会弹出一个弹窗,确认是否下载缺省的安卓SDK包,点击是,下载:
https://i-blog.csdnimg.cn/direct/d941c92195b24a3ca53765b0ed52a1f7.pnghttps://i-blog.csdnimg.cn/direct/43a71dcb586a4c8da57785e051367dd9.png
下载安装完成
https://i-blog.csdnimg.cn/direct/a935423c3b104f358035ea01645e359d.png

7. 安装安卓OpenSSL证书,点击下载OpenSSL,跳转链接,若是有梯子可以直接下载,我没有就从git (https://github.com/KDAB/android_openssl)上直接下载的,下载到默认指定位置
git clone https://github.com/KDAB/android_openssl.git 点击应用,重启则提示OpenSSL 设置完成。
https://i-blog.csdnimg.cn/direct/6107ecb52492452e80d44730f7d81891.png

创建项目
在先择的时候选择Widget, 勾选安卓

碰到题目:
1. 未设置有效部署设备。 Error while building/deploying project q_04 (kit: 安卓 Qt 6.5.2 Clang armeabi-v7a) When executing step "部署到Android设备" 
下载安卓模拟器 【BlueStacks安卓模拟器】安卓模拟器_Android模拟器_手游模拟器_蓝叠安卓模拟器官网
2. 办理添加模拟器,提示 无法为xxx创建AVD,请先从SDK管理器标签中安装系统镜像
【Qt】最详细教程,怎样从零配置Qt Android安卓环境_qt_七夕老师-开放原子开辟者工作坊
3. 安卓构建工具下载地址: https://services.gradle.org/distributions/gradle-8.0-bin.zip
https://i-blog.csdnimg.cn/direct/5d6fa14b69a04e3b85f52a6c1fd7aa1e.png
了解学习视频地址:QT打包Android安装包_哔哩哔哩_bilibili

办理以上题目编译
https://i-blog.csdnimg.cn/direct/9577d4deb23b4c768856d41d0b38d881.png表现编译乐成!
.cpp文件提示错误:Out-of-line definition of "on_pushButton_clicked" does not match any declaration
缘故原由需要在.h头文件中声明
private slots:
    void on_pushButton_clicked();
https://i-blog.csdnimg.cn/direct/fe4d5fecd52a4db3a7da9ebddbc1d1bb.png
打包apk乐成之后,拖入模拟器,但如今碰到一个题目,还未办理
模拟器表现白屏:
https://i-blog.csdnimg.cn/direct/ef750acc711b4d2ea6286f790dc20fec.png
git 地址AndroidFromQt: 第一个Qt Android应用实验
换成安定模拟器提示屡次停止运行
https://i-blog.csdnimg.cn/direct/4dc2e66e1fc4448db2d087860e70022c.png
望有履历的人知道一二,多谢!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Qt 支持打包成安卓