JDK环境配置:
QT菜单栏->Edit->Preferences
Devices->Android->JDK location最右侧“地球”按钮会打开一个网页
从左到右下拉框选择Windows、X64、JDK、22后点击“.msi”按钮下载JDK22
打开存放“OpenJDK22U-jdk_x64_windows_hotspot_22.0.1_8.msi”文件的文件夹
鼠标左键双击安装包,并在弹出界面点击“Next”按钮:
进入下一个页面,点击“Brose…”按钮:
选择要安装的文件夹并记录该文件夹路径(如下图我选择安装的路径为“C:\Program Files\Eclipse Adoptium\jdk-22.0.1.8-hotspot\”),并点击“OK按钮”:
继续点击“Next”按钮:
点击"Install"按钮(Windows弹出的对话框点击“Yes”按钮,我这里不方便截图):
点击"Finish"按钮完成安装:
点击” Browse…”:
选择之前安装JDK的路径(如我的安装路径为“C:\Program Files\Eclipse Adoptium\jdk-22.0.1.8-hotspot\”),并点击“Select floder”按钮:
SDK环境配置:
点击” Browse…”
选择“SDK”存放位置(如我的安装路径为“C:\Users\caizi\AppData\Local\Android\Sdk”),并点击“Select floder”按钮
点击“Set Up SDK”按钮
等待下载:
在弹出对话框点击“Yes”按钮:
不断在随后出现的弹框中点击“YES”按钮:
等待安装完成:
点击 “SDK Manager”:
选择需要的组件(我全勾选了下面这些,这里就不展开):
以及Tools下面这些:
点击“Apply”,等待下载安装完成
OpenSSL配置:
点击"Dowload OpenSSL"后在弹出对话框上点击“Open Download URL”按钮:
会提示打开一个github网页(程序员都懂得“KE XVE SHANG WANG”),在页面上点击“<>Code”绿色按钮,并在弹出下拉框点击“Dowload ZIP”:
等待下载完成:
下载源码后解压到某个位置(如我放置在“C:\Users\caizi\AppData\Local\Android\Sdk\”)并将文件夹改名为“android_openssl”(也可不改名,看个人喜好):
点击“Browse…”
选中解压的文件夹(如我选择“C:\Users\caizi\AppData\Local\Android\Sdk\android_openssl“),并点击“Select Folder”按钮:
点击”Apply“按钮:
修改Qt安装目录下build.gradle配置文件(如我安装位置为“C:\Qt”,则修改文件为C:\Qt\6.7.2\android_x86_64\src\android\templates\build.gradle、
C:\Qt\6.7.2\android_x86\src\android\templates\build.gradle、
C:\Qt\6.7.2\android_armv7\src\android\templates\build.gradle、
C:\Qt\6.7.2\android_arm64_v8a\src\android\templates\build.gradle)如下:
修改Qt安装目录下gradle-wrapper.properties配置文件(如我安装位置为“C:\Qt”,则修改文件为C:\Qt\6.7.2\android_x86_64\src\3rdparty\gradle\gradle-wrapper.properties、
C:\Qt\6.7.2\android_x86\src\3rdparty\gradle\gradle-wrapper.properties、
C:\Qt\6.7.2\android_armv7\src\3rdparty\gradle\gradle-wrapper.properties、
C:\Qt\6.7.2\android_arm64_v8a\src\3rdparty\gradle\gradle-wrapper.properties)如下:
新建安卓模拟器:
如手机模拟器(还有手表,电视等)可以这样选择后点击“OK”:
点击“Start AVD”启动虚拟机:
新建或打开一个项目构建套件选择如下:
可以选择构建“Android build-tools version”和“Android build platform SDK”(最好要和之前创建的虚拟机版本号一致,如虚拟机是android33,这里就选就android33):
编译:
第一次编译要下载“gradle-8.8-bin.zip”,QT自动下载会失败,需要将QT提示(QT编译失败会提示下载网址:https://services.gradle.org/distributions/gradle-8.8-bin.zip)的下载路径粘贴至浏览器手动下载:
后将压缩包复制至C:\Users\用户名.gradle\wrapper\dists\gradle-8.8-bin\dxjbbhstwasg8cbags9q7cvli,注意直接复制过去不要解压
然后就可以按下图编译运行了,运行效果图(需要手动开启虚拟机,生成的apk文件不能直接安装到手机或平板电脑上):
要安装到实体手机和平板,构建套件选择下面的:
还要创建证书(release模式下),点击“create”,下次编译可以点“” Browse…”选择之前已创建的证书:
大家可以随便写一些,但是国家号一定要是正确的(比如中国写ZH,其他的可以在网上查询)
同上构建“Android build-tools version”和“Android build platform SDK”最好和要安装软件的手机android版本一致:
点击编译按钮
生成apk文件,就可以在手机或平板上安装了:
注意:
1、英文系统需要进行如下设置,然后重启(不然新建的安卓虚拟机启动不了会闪退):
2、安卓15的SDK中android.jar(C:\Users\caizi\AppData\Local\Android\Sdk\platforms\android-35\android.jar)有问题,暂时会编译失败:
转载请注明出处!!!,好用求点赞,求关注。