赞
踩
最近由于电脑资源实在有限,于是决定将配置在Windows系统的Qt for Android环境配置到Ubuntu虚拟机中,以此来剩下Windows的空间。对碰到的一些问题做个记录,方便后来者也方便下次再配置。版本是Ubuntu18.04.6+Qt5.9.8
本次配置参考了两位前辈的博客,以下是博客链接:
Qt for Android——Ubuntu下Qt for Android的环境搭建
下面是正文,开篇说明,如果要配置Android环境的话,强烈建议在安装QT的时候,安装Android编译器,我就是一开始没有安装Android套件,后面直接卸载QT重装了,还好重装后原先的配置还在。下面是具体步骤。
直接在Qt官网下载相应版本即可,安装的时候下载Android套件。这一步比较简单,需要的可以参考这个博客QT从下载到安装的具体教程。创建项目的时候看到如下界面就是好了。
这一步本来是比较麻烦的,但是在前面提到的前辈那里找到了简单方法。
只需要在终端执行命令,
sudo apt-get install -y git flex bison gperf build-essential libncurses5-dev:i386 openjdk-8-jdk
之后再执行命令
java -version
看到类似下面的版本信息就是安装好了。
这一步也比较简单,只需要把SDK和NDK两个文件解压到指定目录就行了,我的目录如下
/usr/Android/android-sdk-linux
/usr/Android/android-ndk-r14b
下面是文件下载链接
http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz
https://dl.google.com/android/repository/android-ndk-r14b-linux-x86_64.zip
这里需要跟换版本的话可以直接去官网下载。
解压完成后配置环境变量
使用命令进入配置文件,没有 gedit 的话可以用 vi,但是建议安装一个,比vi好用很多。
sudo gedit /etc/profile
进入配置文件后在末尾添加以下内容,这里注意配置的时候,根据自己的实际路径还有版本配置,不能直接复制。
- NDK_HOME=/usr/Android/android-ndk-r14b
- export NDK_HOME
- export PATH=$PATH:$NDK_HOME
-
- ANDROID_SDK_ROOT=/usr/Android/android-sdk-linux
- export ANDROID_SDK_ROOT
-
- export ANDROID_HOME=/usr/Android/android-sdk-linux
- export PATH=${PATH}:${ANDROID_HOME}/tools
- export PATH=${PATH}:${ANDROID_HOME}/platform-tools
如果你用的是64位虚拟机,需要执行下面的命令配置依赖项,才能运行adb等32位可执行文件:
sudo apt-get install libstdc++6:i386 zlib1g:i386 libncurses5:i386
打开Qt->工具->选项->设备->Android;如下图,把对应的路径填写好,
打开详情,如果全是绿色的√,说明已经好了,点击Apply即可,更多的情况还是会有红×,不要着急,只需要在SDK目录的tools目录下执行
./android update sdk,之后就会进入如下界面。在这里什么是×就下载对应的,也可以更换版本啥的。
直到全是绿√应用就可以了。然后就可以创建Android项目在自己的手机上运行了,第一次编译的时候还会下载一些文件,所以编译会比较慢。只能在物理机运行,要添加虚拟机的话还得其他的配置。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。