Debian 8.5 安装 QT 5.9.1 android 环境

前言

环境配置所用到的工具以及安装包如下

  • VM 虚拟机 12.1.0 build-3272444
  • Debian 安装包 debian-8.5.0-amd64-DVD-1.iso
  • qt-opensource-linux-x64-5.9.1.run
  • jdk-8u131-linux-x64.tar.gz
  • apache-ant-1.10.1-bin.tar.gz
  • android-sdk_r24.2-linux.tgz
  • android-ndk-r14b-linux-x86_64.zip

详细操作如下

# 0.添加源
deb http://ftp.cn.debian.org/debian wheezy main

deb http://mirrors.163.com/debian/ jessie main non-free contrib
deb http://mirrors.163.com/debian/ jessie-updates main non-free contrib
deb http://mirrors.163.com/debian/ jessie-backports main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie-updates main non-free contrib
deb-src http://mirrors.163.com/debian/ jessie-backports main non-free contrib
deb http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib
deb-src http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib

安装一些工具 如 vim 

# 1.debian 安装 VM tools 
1.根据提示安装 make gcc 
2.根据提示的内核版本 安装相应的 linux-header-xxx-x64amd
3.重新启动虚拟机即可

# 2.qt linux android install
1.mkdir /usr/local/android  
2.tar -xzvf jdk-8u131-linux-x64.tar.gz -C /usr/local/android
3.tar -xzvf apache-ant-1.10.1-bin.tar.gz -C /usr/local/android
4.unzip android-ndk-r14b-linux-x86_64.zip -d /usr/local/android
5.tar -zxvf android-sdk_r24.2-linux.tgz -C /usr/local/android
Note:根目录至少需要 分配 15G内存
15g = qt(4G)+ant + jdk 500MB+ sdk + ndk 5G 根据sdk manager下载的内容需要 会继续增加  

# 3.配置环境变量
JAVA_HOME=/usr/local/android/jdk1.8.0_131
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$PATH:$JAVA_HOME/bin

export SDK_HOME=/usr/local/android/android-sdk-linux
export PATH=$PATH:${SDK_HOME}/tools:${SDK_HOME}/platform-tools

NDK_HOME=/usr/local/android/android-ndk-r14b
export PATH=$PATH:$NDK_HOME

export ANT_HOME=/usr/local/android/apache-ant-1.10.1
export PATH=$PATH:${ANT_HOME}/bin

# 4.设置软链接 替换 debian 默认的 openjava
cd /usr/bin/
ln -s -f /usr/local/android/jdk1.8.0_131/jre/bin/java
ln -s -f /usr/local/android/jdk1.8.0_131/bin/javac
# 5.命令行输入 adb version
如果出现版本号,则证明有相关依赖,不然需要安装以下 sdk 依赖:
Tip:以下依赖是官方文档中提到需要的.
apt-get install lib32z1 
apt-get install lib32ncurses5 
apt-get install lib32bz2-1.0
apt-get install lib32stdc++6

# 6.启动 android SDK manager 下载 需要的api
命令行输入 android 启动 android SDK manager 工具:
android

# 7.安装 qt linux 版本
运行 qt-opensource-linux-x64-5.9.1.run

7.1 设置sdk ndk ant 路径

7.2 安装依赖:
如果报错 error:Could not determine which “make” command to run
apt-get install g++
如果报错 error:cannot find -lGL
apt-get install libgl1-mesa-dev

手动指定 c++ 编译器

然后就可以编译 android 和 桌面应用了

注意:在 运行 android manager 时,需要网络下载功能。
系统 debian x64 8.5
本环境配置需要用到的安装包
debian-8.5.0-amd64-DVD-1.iso
qt-opensource-linux-x64-5.9.1.run
jdk-8u131-linux-x64.tar.gz
apache-ant-1.10.1-bin.tar.gz
android-sdk_r24.2-linux.tgz
android-ndk-r14b-linux-x86_64.zip

你可能感兴趣的:(Debian 8.5 安装 QT 5.9.1 android 环境)