Qt6.5.3 for Android 开发环境

1.安装 Qt 6.5.3, 选中其中的 Android 项. 指定镜像源可以提高下载速度。
  MaintenanceTool.exe --mirror https://mirrors.aliyun.com/qt
2.安装Android studio, 在设置里面搜索sdk,找到Android SDK配置。先配置好sdk路径,后续填到Qt Creator中。
  路径示例: E:\android-sdk-windows

      

 3.安装JDK,6.5.3需要使用open jdk17,注意配置Qt Creator中JDK版本不对,会报错,Android Platform SKD (version) installed 报红x。(不会有提示)

  路径示例: D:\Java\jdk-17.0.14.7-hotspot

  下载地址: https://mirrors.huaweicloud.com/openjdk/
4.配置Qt Creator中,JDK和 Android SDK路径。编辑->首选项->设备->Android
  JDK 位置: D:\Java\jdk-17.0.14.7-hotspot
  Android SDK的路径: E:\android-sdk-windows

    

 


5.配置路径后,肯定会报错,此时根据Qt Creator的报错提示,在Android Studio中安装相应的包即可,部分包有版本的要求,安装对应的版本即可。如果找不到对应的版本, 勾选右下角的 Show Package Details。

6.QtCreator 中如果没有 Android 配置项, 使用 Everything 搜索, 并打开用户目录下的 QtCreator.ini 文件, 查看 [Plugins] 组下 ignored 下是否有 Android,如果有,把它删掉,重启 Qt Creator。
7.在国内下载 gradle 会失败, 此时我们直接修改 gradle 的路径为本地路径. 注意, 修改前先备份文件. 打开 Qt 安装目录下的 6.5.3\android_x86_64\src\3rdparty\gradle\gradle\wrapper\gradle-wrapper.properties 文件,
  将 distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-bin.zip 改为 distributionUrl=gradle-8.0-bin.zip 不要改版本号, 安装之后, 是哪个版本就用哪个版本, 将 url 去掉即可
  gradle.xxx.zip 可以从 ```https://mirrors.cloud.tencent.com/gradle/``` 中下载对应的版本
  在程序编译后, 将其放到编译目录下面的 android-build\gradle\wrapper 文件夹中。也可以直接放到 6.5.3\android_x86_64\src\3rdparty\gradle\gradle\wrapper\ 目录下,在编译时会自动将该目录下所有文件拷贝到程序编译文件夹对应的子目录中,这样就可以避免每次都手动拷贝文件。

8.使用测试程序验证, 创建测试程序之后, 先在 Debug 下测试, 因为 Release 还需要创建签名文件. 编译时可能会出现 SDK 版本的问题, 如下所示

  Failed to load resources table in APK 'E:\android-sdk-windows\platforms\android-35\android.jar'.
  往上查看输出可能还能看到: This Android Gradle plugin (7.4.1) was tested up to compileSdk = 33
  解决方法: 项目->构建安卓Apk(点开详情)->安卓平台构建SDK, 选择对应的版本(如 android-33 )即可

              

 

posted @   阿Hai  阅读(25)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示