Linux最新QT版本安装与 安卓环境 安装记录
Tofloor
poster avatar
nohacks
deepin
2020-09-23 05:59
Author
本帖最后由 nohacks 于 2020-9-23 13:13 编辑

本人的linux环境用的是深度社区版V20 ,下载地址: https://www.deepin.org/深度的应用商店自带的QT是5.11的版本,默认没有安装安卓的编译组件,其实为了不用带上支持库,最好还是用5.11的版本为好,但是不知道什么原因,QT官方没有这个版本的下载,我们只有选择最新版本来安装。

安装与配置步骤如下:
  • QT5的安装
               先到此连接http://download.qt.io/archive/qt/下载对应的安装包,我下载的是http://download.qt.io/archive/qt ... inux-x64-5.14.2.run,下载完之后就可以开始安装了。

              安装的时候如果是联网状态下需要输入QT的帐号登陆,以此安装前可以断开网络,这样就可以直接跳过此步,然后全选默认路径安装即可,默认会安装在用户目录,当然你可以自己选择路径。
    2.Android环境搭建,需要分别下载Java-Jdk,Android-Sdk, Android-Ndk。


            Java-Jdk下载,https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

                我下载的是 jdk-8u261-linux-x64.tar.gz   需要登陆下载。
            最新版sdk下载地址:  https://developer.android.google.cn/studio/

               下载后是绿色版本,找到bin目录里的studio.sh 运行一下 ,按提示操作下载初始化完毕后,如下图所示打开sdk管理器




最新
NDK下载地址:https://developer.android.google.cn/ndk/downloads/

                 下载最新版本即可,我下载的是android-ndk-r21b-linux-x86_64.zip

3.QT  安卓环境路径配置

              工具-选项 里配置 刚才下载解压的路径即可,如图所示:

          (注意: SDK默认是在用户目录的/Android/Sdk里,在Android studio的sdk管理器里可以看到路径)





注意:路径设置完毕,需要在SDK管理页面点下全部升级,下载许可证,不然可能构建错误。

至此QT安卓环境配置完毕,调试可以用手机打开USB调试模式,QT运行时会自动识别,选择即可,如下图所示。




PS: 编译了下全聚合影视的安卓版,测试可以打开,只是布局不能全部显示,有声音无图像,可能解码库的问题。

     遇到的坑:

    1.Qt Creator中无法输入中文

     解决办法:

         假设 QT安装在"/opt/Qt5.14.2/"目录,其他目录请对应替换

  在终端输入下面命令即可:

  1.     cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so  /opt/Qt5.14.2/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts

  2.     cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so  /opt/Qt5.14.2/5.14.2/gcc_64/plugins/platforminputcontexts
Copy the Code



2. 构建安卓版本时报错,提示许可证错误

       需要在工具-选项 里的SDK管理页面点下全部升级,下载许可证








Reply Favorite View the author
All Replies
大白用户
deepin
2020-10-27 23:44
#1
安卓环境可以看看xDroid    麟卓做的还可以    之前用4.0兼容linux5.7以下内核  新版没试过
Reply View the author
nohacks
deepin
2020-11-14 05:33
#2
大白用户
安卓环境可以看看xDroid    麟卓做的还可以    之前用4.0兼容linux5.7以下内核  新版没试过

哦,你理解错了,这里是指安卓开发环境,也就是开发手机软件

Reply View the author
q77190858
deepin
2021-06-29 06:15
#3

deepin自带的qtcreator能不能用apt安装安卓支持包实现开发安卓app呢?

Reply View the author