最近想写一个小APP,但是又不想用Android Studio进行开发,想要用C++进行开发,听说Qt可以进行Android开发,就想尝试一下,结果花了一天时间来配置环境。。。而且发现windows下配置环境更简单一些(我中途还切换到Ubuntu以为会更简单,结果碰壁又回头在Windows下开发),反正qt支持跨平台,在哪个平台进行编码影响不大。

首先需要Android Studio下载Android SDK,我下载的是最新版本,我在这里没有遇到什么问题。

然后需要下载NDK,在网上看到许多教程都说在Android Studio中下载就可以,但是我在Android Studio中下载后在后面配置NDK的时候遇到了非常诡异的问题,总是报错说目录结构错误或有空字符,此处省略一些优美的中国话。

然后我又在其他地方看到应该在Qt中下载,我就在Qt中下载了。下载完成后,先是说What went wrong: Could not determine java version from '11.0.8'.,然后我觉得是Java版本太高了,我就又安装了JDK1.8

然后又报错what went wrong: A problem occurred configuring root project 'android-build'
无法,我只能尝试降低NDK的版本,在https://developer.android.com/ndk/downloads/older_releases中我下载了NDK10

qt还需要支持Android的组件,我是通过Qt Maintenance Tool安装,选择Add or remove components,但是我选择后总是报错:there is an important update available。通过在网上查阅资料,才知道是因为需要升级,所以先选择第二个Update components然后再转过头添加组件:

除此之外,还需要用USB线连接手机和电脑,在手机的USB选项中选择传输文件,并打开手机的USB调试选项,如果没有进行过Android开发可能会不知道这一步,不同手机开启USB调试选项的方式可能不同,百度即可。

有了上面的准备就可以搭建Qt for Android的环境了,在Qtcreator菜单栏中点击工具——>选项——>设备——>Android,然后选择对应的jdk、sdk、ndk路径,openSSH我直接用Qt下载的:

AVD不用管,因为咋们是准备直接在真机上运行的。然后新建项目,选择Android Device。

然后新建一个Qt项目,点击运行


然后我们就可以在手机上运行我们的Hello world程序:

Qt for Android环境配置相关推荐

  1. Mac下Qt for android 环境配置

    Mac下Qt for android 环境配置 文章目录 Mac下Qt for android 环境配置 1. 需要准备工具 2. 下载时版本搭配解释 3. 下载工具过程 4. 环境变量设置 5.qt ...

  2. QT for Android环境配置犯病过程记录

    软件版本: 纯新手,用来纪念自己犯病过程的一文: 安装和配置过程参考QT配置android环境,简单易懂 QT用的是师兄给的QT5.14.1 JDK也是师兄给的,SDK使用Android Studio ...

  3. Qt开发Android环境配置

    目录 0.前提 1.安装JDK 2.Android SDK下载 3. 安装模拟器 4.Qt中进行配置 5.新建android项目 6.结束 0.前提 安装Qt时勾选Android相关套件,确保Qt的安 ...

  4. QT for Android环境搭建与配置

    前言 QT for Android的环境搭建要求JDK.SDK.NDK.ANT的版本和QT的版本要高度契合,不管JDK.SDK.NDK.ANT.QT其中的哪一个版本过高过低都可能导至搭建失败,或者貌似 ...

  5. windows下 QT 的 Android 环境搭建(附软件测试)

    windows下 QT for Android环境搭建 1. QT环境搭建 2. Android 环境搭建 2.1 JDK 2.2. NDK 2.3 SDK 3. 软件测试 3.1 QT自带 Scro ...

  6. [Android] 环境配置之Android Studio开发NDK

    2019独角兽企业重金招聘Python工程师标准>>> ======================================================== 作者:qiu ...

  7. Android环境配置(Eclipse全开发环境下载)

    Android环境配置 前期准备 Android环境的Eclipse: 网站链接:https://www.runoob.com/w3cnote/android-tutorial-eclipse-adt ...

  8. Qt OpenCv Contrib 环境配置

    Qt OpenCv Contrib 环境配置 Qt OpenCv基本配置参考: here. 在以上配置中,CMake到了设置以下变量时: Set Qt5Concurrent_DIR to D:\Qt\ ...

  9. Android环境配置及adb不是内部命令的解决办法

    Android环境配置及adb不是内部命令的解决办法 听语音 | 浏览:12378 | 更新:2016-03-03 15:44 | 标签:ANDROID JDK ECLIPSE 1 2 3 4 5 6 ...

最新文章

  1. Docker 核心概念、安装、端口映射及常用操作命令,详细到令人发指。
  2. 一文总结知识图谱基本概念和工程落地常见问题
  3. Visual Studio的调试技巧
  4. 匿名提问:rm -rf了怎么办?
  5. 【youcans 的 OpenCV 例程 200 篇】101. 自适应中值滤波器
  6. 1网络编程OSI协议
  7. HTML文本下划线效果,css文本下划线怎么打?
  8. mysql数据可视化 1
  9. 数据库学习总结(六)——查询练习题(1)
  10. SAP MM模块-库存盘点BAPI的使用及注意点
  11. 怎样抠图去背景?教你快速抠图的方法
  12. 战地3皓月服务器win10系统,战地3配置
  13. python入门小程序之列表练习
  14. office2007 向程序发送命令时出现问题 的解决办法
  15. 【课后习题】 线性代数第六版第二章 矩阵及其运算 习题二
  16. Atitit 怎么阅读一本书 消化 分析 检索 attilax总结 1 读书的本质 是数据的处理 大量的数据 处理能力
  17. POJ 3666 dp
  18. 制作flash动画的心得
  19. 关于简单的shellcode的学习
  20. PasswordEncoder密码编码器

热门文章

  1. 模块(sys/os/序列化模块)
  2. Android View 的滑动
  3. 总结get和post区别
  4. [团队项目3.0]Scrum团队成立
  5. Freemarker宏和函数的用法和区别
  6. Windows Phone 内容滑动切换实现
  7. 金蝶Apusic应用服务器的数据源管理(转)
  8. 表单php跳转页面跳转,form表单页面跳转方式提交练习
  9. 华为摄像机搜索软件_别人的终点华为的起点!用普惠AI守护城市安全
  10. python递归必须要有_python如何递归生成树?