Linux最新QT版本安装与 安卓环境

 nohacks   2020-09-22 20:57   123 人阅读  0 条评论

 本人的linux环境用的是深度社区版V20 ,下载地址: https://www.deepin.org/

深度的应用商店自带的QT是5.11的版本,默认没有安装安卓的编译组件,其实为了不用带上支持库,最好还是用5.11的版本为好,但是不知道什么原因,QT官方没有这个版本的下载,我们只有选择最新版本来安装。

安装与配置步骤如下:

  1. QT5的安装

               先到此连接http://download.qt.io/archive/qt/下载对应的安装包,我下载的是http://download.qt.io/archive/qt/5.14/5.14.2/qt-opensource-linux-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管理器

图片.png


图片.png最新

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

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

3.QT  安卓环境路径配置

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

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

           

图片.png


图片.png

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

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


图片.png

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

其他问题:
    1.Qt Creator中无法输入中文
     解决办法:
         假设 QT安装在"/opt/Qt5.14.2/"目录,其他目录请对应替换
  在终端输入下面命令即可:

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

2. 构建安卓版本时报错,提示许可证错误
       需要在工具-选项 里的SDK管理页面点下全部升级,下载许可证


3. 配置链接github仓库

    在本地创建ssh key,邮箱就是你的github注册邮箱

ssh-keygen -t rsa -C "your_email@youremail.com"

直接点回车,说明会在默认文件id_rsa上生成ssh key。 

然后系统要求输入密码,直接按回车表示不设密码,之后会提示成功

打开id_rsa.pub,复制里面的key。里面的key是一对看不懂的字符数字组合,不用管它,直接复制。

回到github网站,点击个人头像,进入Settings,左边选择SSH  and GPG  keys,New SSH Key

title随便填,粘贴key。


3)验证是否成功,在git bash下输入

$ ssh -T git@github.com

回车就会看到:You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。

4)接下来我们要做的就是把本地仓库传到github上去,在此之前还需要设置username和email,因为github每次commit都会记录他们

$ git config --global user.name "your name"
$ git config --global user.email "your_email@youremail.com"
yourName是在github的用户名,下面是邮箱。分别输入上述命令行 回车, 我的界面显示如下:

这样就配置完毕

4.使用QT提交更改到github

    1.对比文件 Commit

   在QT里提交更改,先需要对比文件,工具->Git->Local Reposititory->Commit, 如下图所示:

图片.png

  选择需要提交的文件,输入注释

图片.png

点击右下角的Commint 即可。

2. 提交更改 push

    工具->Git->Remote Repository ->Push 即可,如下图

图片.png



待续。。。

本文地址:https://www.nohacks.cn/post/62.html
版权声明:本文为原创文章,版权归 nohacks 所有,欢迎分享本文,转载请保留出处!
NEXT:已经是最新一篇了

 发表评论


表情

还没有留言,还不快点抢沙发?