前言
环境配置所用到的工具以及安装包如下
- 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