当前位置:   article > 正文

关于Ubuntu配置Qt for Android环境问题记录_ubuntu qt5.15 检测不出android的编译套件

ubuntu qt5.15 检测不出android的编译套件

       最近由于电脑资源实在有限,于是决定将配置在Windows系统的Qt for Android环境配置到Ubuntu虚拟机中,以此来剩下Windows的空间。对碰到的一些问题做个记录,方便后来者也方便下次再配置。版本是Ubuntu18.04.6+Qt5.9.8

本次配置参考了两位前辈的博客,以下是博客链接:

        Qt for Android——Ubuntu下Qt for Android的环境搭建

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

        下面是正文,开篇说明,如果要配置Android环境的话,强烈建议在安装QT的时候,安装Android编译器,我就是一开始没有安装Android套件,后面直接卸载QT重装了,还好重装后原先的配置还在。下面是具体步骤。

        1.安装Qt和Android套件

                直接在Qt官网下载相应版本即可,安装的时候下载Android套件。这一步比较简单,需要的可以参考这个博客QT从下载到安装的具体教程。创建项目的时候看到如下界面就是好了。

                

 

       2.JAVA JDK的安装

                这一步本来是比较麻烦的,但是在前面提到的前辈那里找到了简单方法。

只需要在终端执行命令,

sudo apt-get install -y git flex bison gperf build-essential libncurses5-dev:i386 openjdk-8-jdk 

之后再执行命令

java -version

看到类似下面的版本信息就是安装好了。

 

        3.JAVA SDK 和 NDK        

        这一步也比较简单,只需要把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

进入配置文件后在末尾添加以下内容,这里注意配置的时候,根据自己的实际路径还有版本配置,不能直接复制。

  1. NDK_HOME=/usr/Android/android-ndk-r14b
  2. export NDK_HOME
  3. export PATH=$PATH:$NDK_HOME
  4. ANDROID_SDK_ROOT=/usr/Android/android-sdk-linux
  5. export ANDROID_SDK_ROOT
  6. export ANDROID_HOME=/usr/Android/android-sdk-linux
  7. export PATH=${PATH}:${ANDROID_HOME}/tools
  8. export PATH=${PATH}:${ANDROID_HOME}/platform-tools

如果你用的是64位虚拟机,需要执行下面的命令配置依赖项,才能运行adb等32位可执行文件:

sudo apt-get install libstdc++6:i386 zlib1g:i386 libncurses5:i386

         4.配置Qt环境

打开Qt->工具->选项->设备->Android;如下图,把对应的路径填写好,

 打开详情,如果全是绿色的√,说明已经好了,点击Apply即可,更多的情况还是会有红×,不要着急,只需要在SDK目录的tools目录下执行

./android update sdk,之后就会进入如下界面。在这里什么是×就下载对应的,也可以更换版本啥的。

 直到全是绿√应用就可以了。然后就可以创建Android项目在自己的手机上运行了,第一次编译的时候还会下载一些文件,所以编译会比较慢。只能在物理机运行,要添加虚拟机的话还得其他的配置。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/510516
推荐阅读
相关标签
  

闽ICP备14008679号