qt for android环境搭建(Linux平台)

最近折腾qt for android发现一点惊喜,这篇文章就介绍下 linux 搭建这个环境的情况。

首先是android的环境,已安装过的可以跳过。

0,安装linux平台开发android基本依赖,例如ubuntu 16.04 就是如下:

sudo apt-get install -y git flex bison gperf build-essential libncurses5-dev:i386 openjdk-8-jdk 
sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g++-multilib 
sudo apt-get install tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386 
sudo apt-get install dpkg-dev libsdl1.2-dev libesd0-dev
sudo apt-get install git-core gnupg flex bison gperf build-essential  
sudo apt-get install zip curl zlib1g-dev gcc-multilib g++-multilib 
sudo apt-get install libc6-dev-i386 
sudo apt-get install lib32ncurses5-dev x11proto-core-dev libx11-dev 
sudo apt-get install lib32z-dev ccache
sudo apt-get install libgl1-mesa-dev libxml2-utils xsltproc unzip m4​


1,Android SDK安装:现在android sdk没有单独的下载了,可以下载老的sdk版本解压,链接如下:http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz(注意更新platform版本,打开sdk manager总动更新最新的也可以) ,或者用android studio自动下载;

2,Android NDK安装:下载NDK的安装包,直接解压即可,下载链接:https://dl.google.com/android/repository/android-ndk-r14b-linux-x86_64.zip

 注意:这里需要在~/.bashrc 中配置一个环境变量ANDROID_NDK_ROOT,比如加一行:

export ANDROID_NDK_ROOT=/home/skyline/temp/android-ndk-r14b

然后是qt的环境,可选用两种方式:

1,选择GNU/linux发行版软件软中的包来安装,apt-get 或者 yum 都可以安装 qt-creator 及依赖项;

2,(推荐)选择官方的安装包安装,链接如下:http://iso.mirrors.ustc.edu.cn/qtproject/archive/qt/5.9/5.9.2/qt-opensource-linux-x64-5.9.2.run

安装步骤如下:

1,以root身份运行运行下载下来的可执行文件,就会出现类似windows的安装界面,一路下一步就行,在填写用户信息的那个界面可以跳过,记得在一个勾选安装项的界面把android相关的都勾选上(我一般全部勾选,当然如果占用空间,可以把source去掉,这个占用2G+的磁盘),如图

然后下一步,直到结束(其中安装解压步骤可能出现不响应的情况,需要等一会)

2,打开qtcreator,点击菜单栏的工具 --> 选项,在弹出对话框里选择设备 --> Android,就会看到如下界面:

配置JDK,SDK,NDK的路径,然后点击OK,较新版本的SDK建议把 “Use gradle instead of...”也勾选上,这样就会用gradle来构建android应用。

3,测试环境。在QT的欢迎页找点击 示例,查找关键字 android,打开示例:Animated Tiles Example,在弹出项目配置界面中勾选android相关的,然后点击Configure Project。如图

注意,由于前面是用root用户安装,需要修改下示例工程的权限,在安装目录的Examples目录中,比如:sudo chown skyline:skyline /opt/Qt5.9.2/Examples -R 或 sudo chown 777 /opt/Qt5.9.2/Examples -R。

4,配置项目并运行。在右下角运行按钮的上方把构建目标改为"Android for armeabi-v7a",如图:

点击运行,第一次可能需要下载Gradle的依赖,还有一些工程依赖,会比较久,详情可见编译输出

  • 3
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
为了在Linux上搭建Qt 6的Android开发环境,你需要按照以下步骤进行操作: 1. 安装Qt 6:首先,你需要下载并安装Qt 6的开发环境。你可以从Qt官方网站下载适合你的Linux版本的Qt 6安装包,并按照指示进行安装。 2. 安装Android SDK和NDK:在Linux上开发Android应用,你需要安装Android SDK(软件开发工具包)和NDK(本地开发工具包)。你可以从Android官方网站下载SDK和NDK,并按照官方文档进行安装。 3. 配置环境变量:一旦Android SDK和NDK安装完成,你需要设置相应的环境变量。打开终端,编辑你的bashrc或者profile文件,并添加以下内容(假设你的SDK和NDK安装在/opt/android目录下): ``` export ANDROID_SDK_ROOT=/opt/android/sdk export ANDROID_NDK_ROOT=/opt/android/ndk export PATH=$PATH:$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools:$ANDROID_NDK_ROOT ``` 保存并关闭文件,然后执行 `source ~/.bashrc` 或 `source ~/.profile` 命令以使修改生效。 4. 配置Qt Creator:打开Qt Creator,点击"工具" -> "选项" -> "设备",选择"Android"选项卡。在"SDK"和"NDK"字段中,填入对应的SDK和NDK路径(例如/opt/android/sdk和/opt/android/ndk)。然后点击"应用"按钮保存设置。 5. 创建Android Kit:在Qt Creator的"工具" -> "选项" -> "套件"中,点击"添加"按钮创建一个新的Android Kit。选择对应的Qt版本和构建套件,然后在"设备"字段中选择你要使用的Android设备。点击"应用"按钮保存设置。 完成以上步骤后,你就可以在Qt Creator中开始使用Qt 6开发Android应用了。记得在项目配置中选择之前创建的Android Kit作为目标构建套件。希望这个回答可以帮到你!如果有任何问题,请随时向我提问。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值