macos qt安桌编译环境:
下载jdk(java)版本号 可以参考对应qt版本的文档里的java版本号。
比如qt5.14的android的环境文档 jdk要去就是11:
https://doc.qt.io/qt-5/android-building.html
下载android_sdk commandline
版本号参考:
解压:
unzip commandlinetools-mac-6858069_latest.zip
cd commandlinetools/cmdline-tools/latest/bin
安装工具:
./sdkmanager --sdk_root=<ANDROID_SDK_ROOT> --install "cmdline-tools;latest"
安装platform-tools,ndk
./sdkmanager --sdk_root=<ANDROID_SDK_ROOT> --install "platform-tools" "platforms;android-29" "build-tools;29.0.2" "ndk;21.3.6528147"
为QT添加android设备:
下面是我的位置:
我的JDK: /Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home
我的SDK:
/Users/wangqinfeng/mysdk
我的NDK:
/Users/wangqinfeng/mysdk/ndk/21.3.6528147
配置Kits如下:
设备类型选刚添加的android 设备,
Compiler设置:
C:Android Clang(C,arm)
C++:Android Clang(C++,arm)
Debugger:
Android Debugger for Android Clang(C++,arm)
Qt version
Qt 5.14.2 for Android
如果没有:
Clang(C,arm) Clang(C++,arm),Android Debugger for Android Clang(C++,arm)
添加编译器:
C:
刚安装的ndk下的:
ndk/21.3.6528147/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang
C++:
刚安装的ndk下的:
ndk/21.3.6528147/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++
gdb:
刚安装的ndk下的:
ndk/21.3.6528147/toolchains/llvm/prebuilt/darwin-x86_64/bin/gdb