Ubuntu Qt安装安卓android编译器
友情连接:https://blog.csdn.net/jklinux/article/details/71307814
关与Ubuntu下,给Qt安装android编译器的步骤:一、下载android开发包: apache-ant //android解析器// android-sdk-linux //提供编译需要的工具// android-ndk //提供编译器//sdk下载地址:https://www.androiddevtools.cn (国内的网址)ndk_r10d r13d下载地址:https://blog.csdn.net/momo0853/article/details/73898066ant下载地址:https://ant.apache.org/bindownload.cgi注意:个人建议载sdk最新版本,解压后,在tools目录下可以通过运行可执行文件android,将会弹出工具安装引导界面, 可以在线下载和更新工具。 ndk建议使用r10d,里面的编译器比较齐全; 建议这三个文件放到到一个固定位置,方便后面配置系统环境! //////////////////////////////////////////////////////////////////////////////////////////////////////////////
二、使用sudo apt install openjdk安装jdk环境。
这里安装时一般默认选择选择最新的,但实际上需要你根据Qt的版本来调节。
本人目前使用的Qt版本为5.7的,所以选择了openjdk-8;下载时请输入指令:sudo apt install openjdk-8*; 该工具默认安装路径为:"/usr/lib/jvm/java-1.8.0-openjdk-amd64"。
安装好openjdk后,打开系统配置文件:"/etc/bash.bashrc",在文件尾部添加语句:“export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64”。
保存退出编辑后,注销或重启系统,让配置生效。
////////////////////////////////////////////////////////////////////////////////////////////
三、安装第一步准备好的ant工具包和sdk、ndk。
找一个固定的目录(这个目录位置的空间剩余不小于10G),之后这个安装路径尽量不再改变。将以一步下载的三个压缩包解压包目录下;并在"/etc/bash.bashrc"中添加配置语句。比如:我将这三个包解压在/usr/qt_android_linux/下:
保存配置信息后,再次注销或重启系统,使配置生效。
接下来,需要安装一些32位的支持库,因为sdk有些程序的工作环境需要依赖这些32位库:
apt install glibc* //gcc编译库32位
apt install zlib1g-dev
apt install libstdc+±x-dev //这里的x时具体的版本号//
//你可以先使用指令apt-get install libstdc+±dev来让apt列出//
//一般选择中间版本,建议不要选太新或太旧//
//////////////////////////////////////////////////////////////////////////////////////
四、现在,打开我们的Qt软件(root权限打开)
打开Qt Creator里配置android开发环境:
菜单栏的工具(Tools)->选项(Options)->弹出配置界面,选择设备(qt5.7及以下版本选择android)并切换到android选项卡–>如图下设置:
(Qt5.7及以下版本的配置略有不同,请参考友情连接的说明。)
配置完成后,点击"Apply"保存配置。
接下来,点击"Start AVD Manager…",弹出创建虚拟android系统的对话框,我们来创建一只安卓手机:(之后使用arm编译器编译的程序可以直接下载到里面运行)
点击"Create"按钮,弹出手机配置对话框:
AVD Name:自定义手机名称
Device:设备硬件驱动选择(一般选择)
Target:选择android的版本(一般选择4.4.2)
CPU/ABI:选择设备核心版本(一般选择ARM(armv7))
Skin:默认选择第一个就好
Back Camera:是否使用虚拟摄像头(选择Webcamx对应的是当前的摄像头设备)
其他保持默认,点击"OK"即可创建一部手机。此时列表中将出现你创建的手机:
点击Start->lanch,手机开始启动运行。
五、手动配置程序编译器(QT5.7以上版本需要手动配置一个android编译器)
1、打开Qt软件(root权限打开)后,点击工具->选项->选择kits->选择编译器;
点击添加,选择添加GCC,在这里先添加GCC的C,弹出如下页面:
名称可以自己定义;编译器路径在"~/android-ndk-r10d/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin";(~是之前解压ndk的路径);
选择一个合适的编译器。
更多相关文章
- 详解Android获取系统内核版本的方法与实现代码
- android 多版本打包之productFlavors 用法
- Android之获取加载图片宽高问题(getIntrinsicWidth与getwidth的区
- android版本更新功能
- Android 不同API版本 向后兼容
- Android HorizontalScrollView 水平滑动 在listview上面动态添加
- android获取手机型号和系统版本号
- 查看Android ADT Plugin版本的方法
- USER 版本与ENG 版本差异