前言
環(huán)境配置所用到的工具以及安裝包如下
- VM 虛擬機(jī) 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
詳細(xì)操作如下
# 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.根據(jù)提示安裝 make gcc
2.根據(jù)提示的內(nèi)核版本 安裝相應(yīng)的 linux-header-xxx-x64amd
3.重新啟動(dòng)虛擬機(jī)即可
# 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內(nèi)存
15g = qt(4G)+ant + jdk 500MB+ sdk + ndk 5G 根據(jù)sdk manager下載的內(nèi)容需要 會(huì)繼續(xù)增加
# 3.配置環(huán)境變量
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.設(shè)置軟鏈接 替換 debian 默認(rèn)的 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
如果出現(xiàn)版本號(hào),則證明有相關(guān)依賴,不然需要安裝以下 sdk 依賴:
Tip:以下依賴是官方文檔中提到需要的.
apt-get install lib32z1
apt-get install lib32ncurses5
apt-get install lib32bz2-1.0
apt-get install lib32stdc++6
# 6.啟動(dòng) android SDK manager 下載 需要的api
命令行輸入 android 啟動(dòng) android SDK manager 工具:
android
# 7.安裝 qt linux 版本
運(yùn)行 qt-opensource-linux-x64-5.9.1.run
7.1 設(shè)置sdk ndk ant 路徑
7.2 安裝依賴:
如果報(bào)錯(cuò) error:Could not determine which “make” command to run
apt-get install g++
如果報(bào)錯(cuò) error:cannot find -lGL
apt-get install libgl1-mesa-dev
手動(dòng)指定 c++ 編譯器
然后就可以編譯 android 和 桌面應(yīng)用了
注意:在 運(yùn)行 android manager 時(shí)琅豆,需要網(wǎng)絡(luò)下載功能远寸。
系統(tǒng) debian x64 8.5
本環(huán)境配置需要用到的安裝包
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