【Qt android】Qt 5.13.0 配置android环境 Ubuntu18.0

http://blog.chinaunix.net/uid-15732309-id-5758682.html
https://blog.csdn.net/sunny_hu92/article/details/80164784
https://blog.csdn.net/lsylovezsl/article/details/94382971

安装QT+Android环境

1、必备软件截图如下。
Qt5.13.0;jdk1.8.0_191android-ndk-r19c;android-sdk-linux
注意JDK和NDK版本一定要用我这个版本
在这里插入图片描述

步骤1、安装QT5.13.0
首先安装好Qt5.13.0.在Ubuntu下面安装QT不是一件小事可能面临问题很多。网上教程很多,遇到问题可以参考我的另一个博客:https://blog.csdn.net/xiaoxiao133/article/details/49822897
.bashrc最好配置好,添加下面内容

#Qt5
export QtDir='/home/david/MySoft/Qt5.13.0/5.13.0/gcc_64'
export PATH=${PATH}:${QtDir}/lib:${QtDir}/bin
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${QtDir}/lib:${QtDir}/bin:/usr/lib/x86_64-linux-gnu/
export PATH=${PATH}:/usr/lib/x86_64-linux-gnu:/home/david/MySoft/Qt5.13.0/Tools/QtCreator/bin

步骤2、安装必备软件
在Home文件夹下建立个MySoft文件夹。按照上图解压jdk, sdk, ndk,ant解压好。目前我没用ant,貌似Qt9.0以后用gradle了。也可以安装ant用不到。.bashrc必须配置好,添加下面内容

#NDK
#android-ndk-r20
export NDK_HOME=/home/david/MySoft/android-ndk-r19c
export PATH=${PATH}:${NDK_HOME}
#SDK
export ANDROID_SDK_ROOT=/home/david/MySoft/android-sdk-linux
export ANDROID_HOME=/home/david/MySoft/android-sdk-linux
export PATH=${PATH}:${ANDROID_HOME}
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
#ANT
export ANT_HOME=/home/david/MySoft/apache-ant-1.10.6
export PATH=$PATH:${ANT_HOME}/bin

SDK更新十分需要注意:可以在无界面更新https://blog.csdn.net/u014115673/article/details/71087053。
也使用有界面更新会,但出现一堆java什么的问题。可以安装sudo apt-get install libgtk2.0-0:i386
就可以使用./tools/android update sdk 显示图形界面了。不过目前创建AVD还有问题。
具体可以参考:https://blog.csdn.net/lsylovezsl/article/details/94382971
接下来选择所有的tools和API进行漫长的2小时更新。(新手最好全部选择更新,貌似现在没有墙了。有墙请百度搜索用其他代理)

步骤3、配置QT5.13.0
更新完后,按照如下图对android在QT5.13.0配置:
在这里插入图片描述
自己新建一个编译结构起名android.

在这里插入图片描述至此配置好了。

步骤4、调试新建android项目
新建时候选择GCC和android两个模式kits,这样可以查看软件在Ubuntu下的样子也可以意识到Android下的意识。步骤如下面几幅图:
在这里插入图片描述
在这里插入图片描述新建好项目后要在右侧Projects设置你的API等级例如设置andriod-19那么创建的AVD也要使用API19的。如下图
在这里插入图片描述
然后才能编译。

在这里插入图片描述
在这里插入图片描述最后一幅图是漫长的Android环境编译,因为要下载很多文件用gradle打包吧。如果没有问题非常幸运QT已经可以生成Android了。如果不能编译可以选择android-18或者其他的多尝试一下。
在这里插入图片描述

如果出现网络下载不到可能因为不能翻墙出去。可以参考下面链接中:

  • 有关于gradle的问题可以尝试下面结局
    http://services.gradle.org/distributions/
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }

最后在目录/home/david/MySoft/TEMP/build-untitled1-android-Debug/android-build/build/outputs/apk/debug/会有个android-build-debug.apk文件就是安卓安装包。

步骤5、调试apk

  • 至于怎么调试apk,大家可以打开手机链接电脑。打开开发者选项,在Ubuntu下terminal使用adb devices看看是不是有一串数字出现的就是你的手机。然后点击Qt5.13.0的Debug按钮,手机就会提示安装apk软件。进行调试吧。
    至于SDK的AVD虚拟机目前说没有CPU/ABI的问题还需要进一步解决。

在这里插入图片描述

  • 虚拟机调试要更新所有的SDK,或者高版本的API level。至少19以上吧。最好使用API level 24,Android 7.0版本。先用SDK自己建立个API level24,安卓7.0的AVD然后使用QT5.13.0点击Run按钮就找到“Compatible devices”了。否则一直找不到兼容虚拟机器。截图如下:

在这里插入图片描述

大家一定要用android-ndk-r19c这个版本NDK

发布了146 篇原创文章 · 获赞 60 · 访问量 28万+

猜你喜欢

转载自blog.csdn.net/xiaoxiao133/article/details/100940201
今日推荐