macos qt安桌編譯環(huán)境:
下載jdk(java)版本號 可以參考對應(yīng)qt版本的文檔里的java版本號胰坟。
比如qt5.14的android的環(huán)境文檔 jdk要去就是11:
https://doc.qt.io/qt-5/android-building.html
截屏2020-12-17 下午3.09.38.png
下載android_sdk commandline
版本號參考:
截屏2020-12-17 下午3.53.07.png
解壓:
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設(shè)備:
下面是我的位置:
我的JDK: /Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home
我的SDK:
/Users/wangqinfeng/mysdk
我的NDK:
/Users/wangqinfeng/mysdk/ndk/21.3.6528147
截屏2020-12-17 下午4.14.10.png
配置Kits如下:
截屏2020-12-17 下午4.17.40.png
設(shè)備類型選剛添加的android 設(shè)備,
Compiler設(shè)置:
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