不会Java?没关系,用C/C++做安卓APP,Qt for Android开发

     首先Qt就不多说了,大家应该都有了解,跨平台的应用程序开发框架,Windows、Linux、Android、IOS(网上听说是可以支持的,没有试过)等一些平台都可以使用,最关键的是基本同一套代码,不用怎么修改就可以切换平台,相当方便。不过个人感觉,安卓和IOS应该没有eclipse和Android Studio专业,但是不会Java只会C的话,感觉用Qt还是方便一点。下面说一下Qt如何开发安卓APP。
一、准备软件
1. 下载Qt软件,我用的是Qt-opensource-windows-x86-5.12.0版本的,注意:后续插件的版本和Qt的版本貌似要有对应,有的版本不对可能不行,尽量用我推荐的版本。
2. 下载andrord ndk,版本为r19c
3. 下载JDK,版本为8u201。(所有软件我已经打包到网盘了,大家直接下载即可)
链接:https://pan.baidu.com/s/1TQ7L1FDuCZtfcFJ1JXjCGQ
提取码:ewnk
4.Andrord SDK,下载地址:
https://dl.google.com/dl/android/studio/install/2.3.3.0/android-studio-bundle-162.4069837-windows.exe
中国官网:http://www.android-studio.org/   

二、安装
安装没什么好说的,Qt安装的时候注意选择安卓的插件。Andrord ndk、JDK和SDK安装记住安装后的路径,后续需要添加路径。

1. 三个软件安装完成后,先打开Qt。

2. 点击:工具->选项->设备,这三个路径需要填写刚才你安装插件的三个路径,一定要填写正确。

 3. 新建一个工程,或者打开之前在Windows下做好的一个DEMO工程,选择你安装Qt时候安装的安卓插件,我用的是ARMv7。然后点击Configure Project。

 4. 软件代码没问题的话直接点击编译Debug。

 

5. 编译成功后,在构建目录下

android-build->build->outputs->apk->debug->android-build-debug.apk,这个就是你编译完成的APK文件,直接传到你的手机去安装。

6. 安装成功后打开,如图是我做的一个远程浇花系统的上位机。

注意界面一定要设置边框verticalLayout,要不然在手机上显示的会有问题! 

 

-----------
作者:小叶三千
链接:https://bbs.21ic.com/icview-3127488-1-1.html
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。

### 使用 Qt 进行 Android 应用开发 #### 安装必要的软件环境 为了能够在 Qt开发 Android 应用程序,需要先安装一些基础组件。这包括 Java Development Kit (JDK),Android Software Development Kit (SDK),Android Native Development Kit (NDK) 和 Apache Ant 工具[^1]。 #### 配置 Qt Creator 安装完成后,在 Qt Creator 中配置这些工具的位置对于顺利部署应用程序至关重要。通过菜单栏中的 “工具” > “选项”,进入 “设备” 下的 “Android” 设置页面来指定各个 SDK、NDK 及 JDK 的路径,并设置好相应的 Qt 版本和构建套件信息后点击 “应用”。这样就可以让 Qt Creator 正确识别并支持 Android 平台上的项目创建与调试工作了[^2]。 #### 创建第一个 Android 项目 当一切准备就绪之后,便可以开始着手建立新的 Android 项目了。在 Qt Creator 中新建一个基于 QML 或 C++ 的跨平台 GUI 应用程序模板作为起点。随着项目的推进,记得频繁地将代码同步至连接好的物理设备上来测试实际效果,及时修正可能出现的问题。 #### 构建 APK 文件 最终生成的应用会被打包成 .apk 格式的文件存放在工程目录下的 `android/build` 路径中,具体位置可能因版本不同而有所差异[^3]。这个 APK 就是可以直接安装到任意兼容 Android 系统的手持装置上去执行的独立软件包。 ```bash # 命令行方式也可以用来编译APK cd path/to/project/android ./gradlew assembleDebug ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值