从网上参考了许多资源,也感谢一些大佬分享的资源,自己摸索出来的方法
要在Qt上配置android的环境,你需要安卓的sdk,ant,ndk,以及java的jdk
如果没有的话可以到这里下载,因为qt的安装包太大,无法在资源中上传,可以自己到Qt官网下载
打开下载好的压缩包,我们可以看到4个文件,如下:
我们首先进行安装Java的jdk,一定要记住目录,一直点下一步,就是目录一定要记住,我安装在的是C盘目录下:
安装完成Java的jdk以后,我们需要安装安卓的,ndk,ant,这个只需要将压缩包放在安装目录下。
为了方便,我直接拷贝到Qt的安装目录下进行解压。
这个解压完成之后,就是最难的安卓sdk了,首先你需要硬盘有足够的内存
我是解压到D盘,一定要记住你配置的目录解压完成后,我们会看到2个可执行文件:
我们先选择Sdk manager进行运行
会弹出需要你安装的安卓版本,以及安卓sdk
首先安装路径很重呀,不可进行更改,所以一般讲压缩文件复制到你想要安装的目录下,rev安装一定要和下面安装的安卓版本对应
因为最新版本的sdkplant-tools为29,所以,我安装了sdk29,但我实际使用的24,根据个人需要来。
因为安装了29的版本,所以,一定要将api29的sdk安装上,不然会报错不能运行,报错原因,缺少29版本sdk。
因为我是用24的,也就是android7.0,所以还需要安装7.0
7.0的话只需要安装我上面勾选的4个就可以了。安装完成之后,我们需要创建avd虚拟机。
我们选择AvdManager.exe进行运行,
我们先选择Device,然后选择你需要的虚拟机类型,最后点击CreateAvd
你需要改变4个地方,target(android的版本),cpu,一般是armv7-a,skin选择第一个,sd打下,随便给。点击ok即可。
安装完成虚拟机之后,我们进行安装Qt,安装的时候一定要把android勾选上
然后一直下一步,直到安装完成。
完成后我们打开Qt,选择工具->选项->设备->Android
Java的Sdk会自动检测到,Sdk和ndk需要自己手动配置下。配置完成之后,应该就会有刚刚创建好的虚拟机,然后我们新建一个项目,将安卓的编译器勾选上,然后在Qt上运行我们的第一个Android的程序吧。
有什么不懂的可以私信我。