# Qt and Android build environment
export ANDROID_SDK_ROOT=$HOME/Android/Sdk
export ANDROID_NDK_ROOT=$ANDROID_SDK_ROOT/ndk/26.1.10909125
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
# Optional: if using Qt installed via Qt Online Installer
export QT_HOME=$HOME/Qt/6.6.3/android_arm64_v8a
export PATH=$QT_HOME/bin:$PATH
# For convenience
export PATH=$ANDROID_SDK_ROOT/platform-tools:$PATH
export PATH=$ANDROID_SDK_ROOT/emulator:$PATH
cmake .. -G "Unix Makefiles" -DANDROID=ON -DANDROID_ABI=arm64-v8a -DANDROID_PLATFORM=android-24 -DCMAKE_TOOLCHAIN_FILE="$ANDROID_NDK_ROOT/build/cmake/android.toolchain.cmake" -DCMAKE_BUILD_TYPE=Release -DQT_ANDROID_BUILD=ON -DQT_ANDROID_ABIS="arm64-v8a" -DANDROID_SDK_ROOT="$ANDROID_SDK_ROOT" -DANDROID_NDK_ROOT="$ANDROID_NDK_ROOT" -DQT_HOST_PATH="$HOME/Qt/6.9.3/gcc_64" -DCMAKE_PREFIX_PATH="$HOME/Qt/6.9.3/android_arm64_v8a/lib/cmake;$HOME/Qt/6.9.3/gcc_64/lib/cmake" -DCMAKE_FIND_ROOT_PATH_MODE_PACKAGE=BOTH
For compilation
and
in bashrc