如何在Ubuntu上开发Qt应用并部署到Android设备中

374 阅读1分钟

相信很多Qt开发者很想把自己的Qt应用部署到Android设备上。今天,我试了一下,虽然经历过一些曲折,但是最终还是把应用部署到我的手机中了。在这里,我把我的安装的步骤写下来,希望对有些开发者有所帮助。

\

1) 安装Qt SDK

开发者可以到Qt的官方网站download.qt.io/archive/下载适合自己开发的SDK版本。在这里,我们以下载Qt 5.9为例,我们可以在上面的网址中进行下载,并安装。

\

2)下载并安装Android SDK

开发者可以到地址developer.android.com/studio/inde…下载最新的Android Studio并安装最新的SDK。当我们下载完Android Studio后,可以解压到自己的home目录下。

\

3)下载并安装Android NDK

开发者可以到地址developer.android.com/ndk/downloa…下载最新的Android NDK并解压到自己的home目录下

4)下载并安装JDK

开发者可以到地址www.oracle.com/technetwork…下载JDK 8.0并解压到自己的home目录下。由于一些原因JDK 9.0目前还是有一点问题。请参阅文章得到更加详细的介绍。

\

5)配置SDK

\

当我们完成上面的安装后,我们需要在自己的home目录下的.bashrc中配置如下的内容:

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_152
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

这里的环境变量依赖于我们安装的路径的不同而不同,比如这里的JAVA_HOME可能是你解压后的实际JAVA JDK安装路径。

另外,我们需要在自己的Qt creator中做如下的配置:

\

如果配置没有问题,我们可以在kits里找到我们所需要的android kit:

\

等我们完成这些设置,当我们允许我们的Qt应用时,我们就可以把我们的应用部署到我们的手机或Android设备中了。

\

\

6) 打开Android设备中的开发者模式

为了能够使得我们的应用能够在android设备中进行部署,我们必须在安卓的设备中打开开发者模式,并打开“USB调试”。

\

我们可以在命令行中打入如下的命令:

$ adb devices

来检验是否已经成功打开开发者模式。正常的话,会显示连接的设备。一旦设备连接好,我们就可以部署我们的应用到安卓设备上了。

参考资料doc.qt.io/qt-5/androi…

祝大家开发开心!

\