本文介绍如何实现Android 与 QT 的结合,使Android能够调用QT的代码,避免重复造轮子
最近在做AndroidStudio调用QT写的so库,在网上搜集资料,大多数都不全,而且很少有AndroidStudio版本,于是将自己这几日的心得做以研究整理:
首先,Android调用的库是.so库,所以QT必须安装QT for Android,否则无法生成对应的.so库,不要想着用linux系统也可以,因为它必须要生成具体的CPU架构的.so库。具体的QT for Android环境配置,这里就不介绍的,可以自行百度,网上资料很多,主要说一下,因为可能有的人需要在AndroidStudio里编写.so库,来间接调用第三方库,中间会用到ndk-build命令,我几乎每个版本ndk都试了一遍,推荐使用r10e版本。
好,话不多说,步入正题:
1.QT生成so文件:
如果已将QT for Android环境配置好,那么在新建QT项目时,右上角应该会有Android的选项
如图,我们选择新建Library->C++库,选择Android设备模板