qt 6.8 配置 android 环境
·
qt 6.8 配置 android 环境
环境
在 “Qt for Android” 一节中提到
| 标题 | 描述 |
|---|---|
| 发布目标版本范围 | Android 9 (API 28) to 14 (API 34) |
| 可编译包 | arm64-v8a, x86_64, x86, and armeabi-v7a |
| 编译器 | Clang 17.0.2 (NDK r26b or 26.1.10909125) |
| java 版本(JDK) | JDK 17 |
| gradle 版本 | Gradle 8.10 and AGP 8.6.0 |
| 包 | Multi-ABI APKs, AABs and AARs |
注意:建议Qt应用程序使用与构建Android官方Qt库相同的NDK r26b版本,以避免丢失符号错误。
注意:Multi-ABI 构建仅在使用CMake时可用。有关更多信息,请参见 “ CMake Android Multi-ABIs”。
安装
jdk 17
adoptium : openjdk
清华大学 : 清华大学 jdk
华为 : 华为 jdk
gradle
官网地址:gradle 官网
腾讯云镜像 Gradle下载地址:腾讯
阿里云镜像 Gradle下载地址:阿里
阿里云镜像 Gradle下载地址:阿里
gradle-wrapper.properties
该文件主要用于修改自动下载 gradle 的方式
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10-bin.zip
改为
distributionUrl=https\://mirrors.aliyun.com/macports/distfiles/gradle/gradle-8.10-bin.zip
也可以使用其他的镜像地址,版本号需要匹配一致 8.10
使用
打开 “qt create” -> “编辑” -> “Preferencess…” -> “设备” -> “Android”
- 配置 jdk 路径 -> 设置成你的安装 路径。一般会自动搜索
- 配置 Android SDK 路径 -> 选择放置 Android SDK 路径的路径,可以是空,也可以是已经存在的 sdk
- 设置 SDK,该功能会自动下载所需要的 SDK
- openssl -> 一般情况会自动下载,但很多情况回因为网络导致无法下载,这个时候需要使用特殊方式获取
编译 android 项目
使用编译时,会发现超长时间的等待,这种情况很多都是网速不理想导致的下载缓慢。
改变镜像
在用户目录当中添加 int.gradle
通常目录为 C:\Users<用户名>.gradle
allprojects {
repositories {
mavenLocal()
maven { name "Alibaba" ; url "https://maven.aliyun.com/repository/public" }
maven { name "Bstek" ; url "https://nexus.bsdn.org/content/groups/public/" }
mavenCentral()
}
buildscript {
repositories {
maven { name "Alibaba" ; url 'https://maven.aliyun.com/repository/public' }
maven { name "Bstek" ; url 'https://nexus.bsdn.org/content/groups/public/' }
maven { name "M2" ; url 'https://plugins.gradle.org/m2/' }
}
}
}
当然还有更多的镜像源,这里就不一一提供。
有时 int.gradle 并不能圆满提供镜像功能,这个时候需要添加 init.d/int.gradle 文件,文件内容仍然是 int.gradle 内容(信息由安装目录 init.d/readme.txt 提供)
更多推荐



所有评论(0)