当前位置:   article > 正文

qt Android之环境建立_when executing step "build android apk

when executing step "build android apk

一、前言

简要概括和说明qt for Android环境的搭建,之前搭建过一次未记录,文件也没有存档,换了电脑之后再次搭建花了一些时间,很苦恼,所以想想还是决定发出来方式,让更多的人少走一些弯路,按照我的方式直接搭建就妥妥的啦

二、环境

windows10

QT512:qt-opensource-windows-x86-5.12.0.exe 解压码1111

NDKandroid-ndk-r21b-windows-x86_64.zip 解压码1111

SDK:installer_r24.4.1-windows.exe 解压码1111

JDK:jdk-8u271-windows-x64.exe 解压码1111

ANTapache-ant-1.10.9-bin.zip 解压码1111

下载以上就够了

三、正文

图1 参照安装路径图

图2 参照安装Android路径图

1.安装qt

必备安装armeabi-v7a,如果要桌面开发就选择mingw,别的不用勾选,我都安装在一个大路径下方便管理

2.安装NDK,解压下载的NDK文件放在如图位置,可自定义,我都安装在一个大路径下方便管理

3.安装JDK,打开下载的JDK安装文件,新建同名文件夹,选择路径安装,可自定义,我都安装在一个大路径下方便管理

4.安装ANT,解压下载的ANT文件放在突入位置,可自定义,我都安装在一个大路径下方便管理

5.安装SDK,最后一个安装SDK,因为SDK安装玩之后很小,但是步骤多,在里面更新的内容也很慢

打开下载的SDK文件,新建Android-sdk文件夹,安装路径选择这里,安装完毕之后就有SDK Manager.exe文件了,打开这个文件更新一些必要的组件

图3 SDK安装参照图

图4 SDK安装参照图

需要安装更新的东西就4个,我看有很多博主的帖子都是要安装好多文件,但是全部安装之后会占用特别大的空间,安装一个Android版本就会占用至少30G空间,我这个是最少开发需求的安装了,其他的功能暂时不需要,后续需要在安装把,我安装这些sdk一共才占用0.98G空间

图5 SDK安装占用空间图(很小啦)

6.之后就是配置一些环境变量,在桌面我的电脑右键-属性-更改设置-高级-环境变量

新建一个名称为CLASS_PATH,内容为.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

图6 环境变量参照图a

新建一个名称为JAVA_HOME,内容为D:\LenovoSoftstore\Install\qt512\android\jdk-8u271-windows-x64       注:这里是我的JDK安装路径,可自行更改自定义安装的路径

图7 环境变量参照图b

打开path变量名称

添加内容D:\LenovoSoftstore\Install\qt512\android\apache-ant-1.10.9\bin  注:这里是我的ANT下bin文件路径

添加内容%JAVA_HOME%\bin

添加内容D:\LenovoSoftstore\Install\qt512\android\android-sdk\platform-tools  注:这里是我的SDK更新完毕文件之后出现的platform-tools路径

图8 环境变量参照图c

这些环境变量就够啦

7.之后就是打开qt进行配置,在菜单栏的工具-选项-设备

选择JDK路径D:\LenovoSoftstore\Install\qt512\android\jdk-8u271-windows-x64    注:这是我的JDK安装路径,可自行修改为自定义的安装路径

选择SDK路径D:\LenovoSoftstore\Install\qt512\android\android-sdk    注:这是我的JDK安装路径,可自行修改为自定义的安装路径

选择NDK路径D:\LenovoSoftstore\Install\qt512\android\android-ndk-r21b    注:这是我的JDK安装路径,可自行修改为自定义的安装路径

之后会发现Android settings are OK,就基本大功告成啦

图9 qt配置Android路径图(详细的前面博客也有介绍,在Android类别下)

配置好Android路径之后,kits基本就不用看了,qt会自动识别设备信息并调整构建要件

8.新建工程,然后设置一下构建设置,shadow build最好是选择一个路径,Android build sdk版本的选择

项目配置:

xml配置:

 图10 qt编译配置apk

9.结果展示,一切都准备好之后,就点击绿色三角,开始心跳模式,不要出问题不要出问题不要出问题

图11 构建项目流程gif(成功示例)

10.插语,在构建过程中可能会提示却东西,这时候要联网,让其自动更新,更新的默认路径是在c盘/用户/**    这个路径下面会出现.android和.gradle文件夹,不要删除,任其自动更新,如果不想再c盘占用资源,那就百度怎么更改这个路径并默认识别新路径吧

图12 编译缺少文件自动补充

四、结语

祝使用我帖子的朋友们都如图11,一路刷刷刷,刷到满绿进度条


编译报错解决方式之一:

Building the android package failed!

-- For more information, run this command with --verbose.

20:17:44: 进程"D:\LenovoSoftstore\Install\qt512\qt512\5.12.0\android_armv7\bin\androiddeployqt.exe"退出,退出代码 14 。

Error while building/deploying project ONEGAME (kit: Android for armeabi-v7a (Clang Qt 5.12.0 for Android ARMv7))

When executing step "Build Android APK"

解决方法:

时间长不用,环境不好使都忘记怎么调了,折腾了几个消失,来回删改sdk,后来发现是旧文件导致的问题,在工程文件种的资源文件,一定要干净,下面是干净的,文件夹内是有用的android源码和图标图片,其余只保留相关数据库和xml即可:

 下面的是乱的,不知道为什么就多了这么多文件,删掉在编译就好了:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/81801
推荐阅读
相关标签
  

闽ICP备14008679号