Skip to content

cmake

NameVersionpathnote
Build tools35.0.1%ANDROID_HOME%/build-tools/35.0.1
SDK platformAndroid-14.0 / API Level 34%ANDROID_HOME%/platforms/android-34
NDK29.0.13113456%ANDROID_HOME%/ndk/29.0.13113456cmake toolchain
sh
# https://github.com/bjornbytes/lovr/blob/dev/.github/workflows/build.yml
> cmake ..
          -D CMAKE_TOOLCHAIN_FILE=$ANDROID_NDK/build/cmake/android.toolchain.cmake
          -D ANDROID_SDK=$ANDROID_HOME
          -D ANDROID_ABI=${{ matrix.abi }}
          -D ANDROID_STL=c++_shared
          -D ANDROID_NATIVE_API_LEVEL=29
          -D ANDROID_BUILD_TOOLS_VERSION=34.0.0
          -D ANDROID_KEYSTORE=key.keystore
          -D ANDROID_KEYSTORE_PASS=pass:hunter2
          -D LOVR_VERSION_HASH=${GITHUB_SHA::6}

NativeActivity

android_native_app_glue

https://developer.android.com/reference/games/game-activity/group/android-native-app-glue