linux QT for Android完整搭建过程

一、准备需要的安装包

JDK :http://download.oracle.com/otn-pub/java/jdk/8u92-b14/jdk-8u92-linux-x64.tar.gz
android-sdk:https://dl.google.com/android/android-sdk_r24.4.1-linux.tgz
android-ndk:http://dl.google.com/android/repository/android-ndk-r12b-linux-x86_64.zip
apache-ant:http://mirror.bit.edu.cn/apache//ant/binaries/apache-ant-1.9.7-bin.tar.gz
QT :http://download.qt.io/official_releases/qt/5.6/5.6.1-1/qt-opensource-linux-x64-android-5.6.1-1.run

这些包我已放到网盘,你可以从下载:http://pan.baidu.com/s/1geWygq3

你也可以按里面的指引一个个下载:
注意:由于众所周知的原因,不建议用在线的方式安装Android SDK,除非你可以翻墙,但那下载速度也相对较慢。建议直接下载离线包安装,省时省心!

二、新建一个目录作为安装路径(非必需)

我是在/usr/local/下创建了android目录,即:/usr/local/android 下面配置中会用到这个目录

三、安装JDK

  • 将jdk-7u79-linux-x64.tar.gz解压后拷贝到/usr/local/android
  • 在~/.bashrc中增加以下环境变量:
export JAVA_HOME=/usr/local/android/jdk1.8.0_92
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
  • 保存配置并执行source ~/.bashrc命令,使配置立即生效
  • 运行命令:java -version 能正常显示版本表明配置成功

四、安装Android SDK

  • 将android-sdk_r24.4.1-linux.tgz解压后拷贝到/usr/local/android

  • 在~/.bashrc中增加以下环境变量:

export SDK_HOME=/usr/local/android/android-sdk-linux
export PATH=$PATH:${SDK_HOME}/tools:${SDK_HOME}/platform-tools
  • 执行source ~/.bashrc命令

  • 运行命令:adb version 能正常显示版本表明配置成功

  • 运行命令:android 启动SDK管理器,安装必要包(如果你不知道,就按默认的安装)
    注意,下图选中的这个是创建模拟器时用到的,推荐安装

五、安装NDK

  • 将android-ndk-r12b-linux-x86_64.zip解压后拷贝到/usr/local/android
  • 在~/.bashrc中增加以下环境变量:
export NDK_HOME=/usr/local/android/android-ndk-r12b
export PATH=$PATH:$NDK_HOME

执行source ~/.bashrc命令

六、安装ANT

  • 将apache-ant-1.9.7-bin.tar.gz解压后拷贝到/usr/local/android
  • 在~/.bashrc中增加以下环境变量:
export ANT_HOME=/usr/local/android/apache-ant-1.9.7
export PATH=$PATH:${ANT_HOME}/bin
  • 执行source ~/.bashrc命令
  • 运行命令:ant 提示”Buildfile: build.xml does not exist!”为正常

七、安装QT

  • 运行qt-opensource-linux-x64-android-5.6.1-1.run,根据向导完成安装
  • 运行qt createor 执行“工具”菜单-》“选项”,左侧选择Android,配置JDK、NDK、SDK、ANT路径
  • 此时也可以通过AVD管理器创建一个模拟器,这样编写的Android程序就可以在模拟器上运行了

原文链接

https://blog.csdn.net/foxbryant/article/details/51813685

# linux  Qt  Android 

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×