注:本文编译平台为OSX 10.11.6 windows请看Ref下第二篇Qt Android on Windows,环境变量配置不要使用Mac自带的文本编辑器,否则会出现错误
1.Ref
2.准备工作
Qt 5.8.0源码包
Android ndk r10e
Android sdk 25.x.x
ant 1.9.9
java sdk 8
3.环境变量设置
1)java 环境变量配置
mac下java安装目录为:/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home
open ~/.bash_profile
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
source ~/.bash_profile
2)java环境变量配置测试
3)Android sdk、ndk环境变量配置(该步骤不能省略否则configure出错,make出错)
export ANDROID_NDK_ROOT=<NDK_PATH>
export ANDROID_API_VERSION=android-21
export ANDROID_SDK_ROOT=<ANDROID_SDK_PATH>
在PATH环境变量中需要加入ANDROID_NDK_ROOT!!!!(千万不要用OSX自带的文本编辑器!!!!)
4.Configure command
configure -prefix <install_path> -hostprefix <install_path> -xplatform android-g++ -release -nomake tests -nomake examples -android-ndk $ANDROID_NDK_ROOT -android-sdk $ANDROID_SDK_ROOT -android-ndk-host darwin-x86_64 -android-toolchain-version 4.9 -skip qttranslations -skip qtwebkit -skip qtserialport -skip qtwebkit-examples
5.make & make install
make
make install